From 7539bc54d6bc1263b19d7c6f7ec0e9cd77d13e43 Mon Sep 17 00:00:00 2001 From: "Vincent Bu (Centific Technologies Inc)" Date: Tue, 7 Jan 2025 15:56:27 +0800 Subject: [PATCH 1/5] record how many times each test ran for --- .../Stress/Framework/ReliabilityFramework.cs | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs index 478b6895049a66..9ece857d019afb 100644 --- a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs +++ b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs @@ -22,6 +22,7 @@ using System.Linq; using System.Runtime.Loader; +using Microsoft.CodeAnalysis.CSharp.Syntax; delegate void TestPreLoaderDelegate(ReliabilityTest test, string[] paths); delegate void AssemblyLoadContextUnloadDelegate(); @@ -119,6 +120,8 @@ public class ReliabilityFramework private int _reportedFailCnt = 0; private RFLogging _logger = new RFLogging(); private DateTime _lastLogTime = DateTime.Now; + private Dictionary _testRanCounter = new(); + private object _testRanCounterLock = new(); // static members private static int s_seed = (int)System.DateTime.Now.Ticks; @@ -161,6 +164,11 @@ public static int Main(string[] args) ReliabilityFramework rf = new ReliabilityFramework(); rf._logger.WriteToInstrumentationLog(null, LoggingLevels.StartupShutdown, "Started"); + + Console.CancelKeyPress += (object sender, ConsoleCancelEventArgs args) => { + rf.RecordTestRanCount(); + }; + var configVars = GC.GetConfigurationVariables(); foreach (var kvp in configVars) { @@ -305,7 +313,7 @@ public static int Main(string[] args) } NoExitPoll(); - + rf.RecordTestRanCount(); rf._logger.WriteToInstrumentationLog(null, LoggingLevels.StartupShutdown, String.Format("Shutdown w/ ret val of {0}", retVal)); @@ -314,6 +322,16 @@ public static int Main(string[] args) return (retVal); } + public void RecordTestRanCount() + { + StringBuilder sb = new(); + foreach(var item in _testRanCounter) + { + sb.AppendLine($"{item.Key}: {item.Value}"); + } + _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.StartupShutdown, $"Tests ran count:\n{sb}"); + } + public void HandleOom(Exception e, string message) { _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.Tests, String.Format("Exception while running tests: {0}", e)); @@ -1196,6 +1214,16 @@ private void StartTestWorker(object test) } break; } + + lock (_testRanCounterLock) + { + string testRefOrID = daTest.RefOrID; + if (!_testRanCounter.Keys.Contains(testRefOrID)) + { + _testRanCounter[testRefOrID] = 0; + } + _testRanCounter[testRefOrID] ++; + } } catch (Exception e) { From fcd48c2131da5c1fb86e0ae525f446f9e4dab3b6 Mon Sep 17 00:00:00 2001 From: "Vincent Bu (Centific Technologies Inc)" Date: Tue, 7 Jan 2025 17:22:57 +0800 Subject: [PATCH 2/5] record all tests --- src/tests/GC/Stress/Framework/ReliabilityFramework.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs index 9ece857d019afb..ea9f856e8ad1ef 100644 --- a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs +++ b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs @@ -331,7 +331,7 @@ public void RecordTestRanCount() } _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.StartupShutdown, $"Tests ran count:\n{sb}"); } - + public void HandleOom(Exception e, string message) { _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.Tests, String.Format("Exception while running tests: {0}", e)); @@ -639,6 +639,11 @@ private void TestStarter() DateTime lastStart = DateTime.Now; // keeps track of when we last started a test TimeSpan minTimeToStartTest = new TimeSpan(0, 5, 0); // after 5 minutes if we haven't started a test we're having problems... int cpuAdjust = 0, memAdjust = 0; // if we discover that we're not starting new tests quick enough we adjust the CPU/Mem percentages + + foreach (var test in _curTestSet.Tests) + { + _testRanCounter[test.RefOrID] = 0; + } // so we start new tests sooner (so they start BEFORE we drop below our minimum CPU) //Console.WriteLine("RF - TestStarter found {0} tests to run", totalTestsToRun); From aec96297cc52945e10b97fc6a3de0e0e1a106856 Mon Sep 17 00:00:00 2001 From: "Vincent Bu (Centific Technologies Inc)" Date: Wed, 8 Jan 2025 10:21:48 +0800 Subject: [PATCH 3/5] use lock when constructing string and clean the code --- .../GC/Stress/Framework/ReliabilityFramework.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs index ea9f856e8ad1ef..49263f18de0382 100644 --- a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs +++ b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs @@ -22,7 +22,6 @@ using System.Linq; using System.Runtime.Loader; -using Microsoft.CodeAnalysis.CSharp.Syntax; delegate void TestPreLoaderDelegate(ReliabilityTest test, string[] paths); delegate void AssemblyLoadContextUnloadDelegate(); @@ -325,9 +324,12 @@ public static int Main(string[] args) public void RecordTestRanCount() { StringBuilder sb = new(); - foreach(var item in _testRanCounter) + lock (_testRanCounterLock) { - sb.AppendLine($"{item.Key}: {item.Value}"); + foreach(var item in _testRanCounter) + { + sb.AppendLine($"{item.Key}: {item.Value}"); + } } _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.StartupShutdown, $"Tests ran count:\n{sb}"); } @@ -1223,11 +1225,7 @@ private void StartTestWorker(object test) lock (_testRanCounterLock) { string testRefOrID = daTest.RefOrID; - if (!_testRanCounter.Keys.Contains(testRefOrID)) - { - _testRanCounter[testRefOrID] = 0; - } - _testRanCounter[testRefOrID] ++; + _testRanCounter[testRefOrId] = _testRanCounter.GetValueOrDefault(testRefOrId, 0) + 1; } } catch (Exception e) From 4c635434d8242f5ab1cd12935d4016b7d6fc49ac Mon Sep 17 00:00:00 2001 From: "Vincent Bu (Centific Technologies Inc)" Date: Thu, 9 Jan 2025 14:37:12 +0800 Subject: [PATCH 4/5] rename counter --- .../Stress/Framework/ReliabilityFramework.cs | 24 +-- src/tests/GC/Stress/Stress.sln | 187 ++++++++++++++++++ 2 files changed, 199 insertions(+), 12 deletions(-) create mode 100644 src/tests/GC/Stress/Stress.sln diff --git a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs index 49263f18de0382..3403e33e5091d8 100644 --- a/src/tests/GC/Stress/Framework/ReliabilityFramework.cs +++ b/src/tests/GC/Stress/Framework/ReliabilityFramework.cs @@ -119,8 +119,8 @@ public class ReliabilityFramework private int _reportedFailCnt = 0; private RFLogging _logger = new RFLogging(); private DateTime _lastLogTime = DateTime.Now; - private Dictionary _testRanCounter = new(); - private object _testRanCounterLock = new(); + private Dictionary _testRunCounter = new(); + private object _testRunCounterLock = new(); // static members private static int s_seed = (int)System.DateTime.Now.Ticks; @@ -164,8 +164,8 @@ public static int Main(string[] args) ReliabilityFramework rf = new ReliabilityFramework(); rf._logger.WriteToInstrumentationLog(null, LoggingLevels.StartupShutdown, "Started"); - Console.CancelKeyPress += (object sender, ConsoleCancelEventArgs args) => { - rf.RecordTestRanCount(); + Console.CancelKeyPress += (object _, ConsoleCancelEventArgs _) => { + rf.RecordTestRunCount(); }; var configVars = GC.GetConfigurationVariables(); @@ -312,7 +312,7 @@ public static int Main(string[] args) } NoExitPoll(); - rf.RecordTestRanCount(); + rf.RecordTestRunCount(); rf._logger.WriteToInstrumentationLog(null, LoggingLevels.StartupShutdown, String.Format("Shutdown w/ ret val of {0}", retVal)); @@ -321,17 +321,17 @@ public static int Main(string[] args) return (retVal); } - public void RecordTestRanCount() + public void RecordTestRunCount() { StringBuilder sb = new(); - lock (_testRanCounterLock) + lock (_testRunCounterLock) { - foreach(var item in _testRanCounter) + foreach(var item in _testRunCounter) { sb.AppendLine($"{item.Key}: {item.Value}"); } } - _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.StartupShutdown, $"Tests ran count:\n{sb}"); + _logger.WriteToInstrumentationLog(_curTestSet, LoggingLevels.StartupShutdown, $"Tests run count:\n{sb}"); } public void HandleOom(Exception e, string message) @@ -644,7 +644,7 @@ private void TestStarter() foreach (var test in _curTestSet.Tests) { - _testRanCounter[test.RefOrID] = 0; + _testRunCounter[test.RefOrID] = 0; } // so we start new tests sooner (so they start BEFORE we drop below our minimum CPU) @@ -1222,10 +1222,10 @@ private void StartTestWorker(object test) break; } - lock (_testRanCounterLock) + lock (_testRunCounterLock) { string testRefOrID = daTest.RefOrID; - _testRanCounter[testRefOrId] = _testRanCounter.GetValueOrDefault(testRefOrId, 0) + 1; + _testRunCounter[testRefOrID] = _testRunCounter.GetValueOrDefault(testRefOrID, 0) + 1; } } catch (Exception e) diff --git a/src/tests/GC/Stress/Stress.sln b/src/tests/GC/Stress/Stress.sln new file mode 100644 index 00000000000000..c65bf47e0e7529 --- /dev/null +++ b/src/tests/GC/Stress/Stress.sln @@ -0,0 +1,187 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReliabilityFramework", "Framework\ReliabilityFramework.csproj", "{91E6DE56-DD81-45C3-A200-61EDC08FE929}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "573277", "Tests\573277.csproj", "{F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "allocationwithpins", "Tests\allocationwithpins.csproj", "{C70F6F46-3F87-41D2-8DB6-231123080D83}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "b115557", "Tests\b115557.csproj", "{303BFDFD-FF52-47EB-928D-40239554C6D2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bestfit-finalize", "Tests\bestfit-finalize.csproj", "{F2E99790-4380-41E5-890C-FF31C7F9F3FA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "concurrentspin2", "Tests\concurrentspin2.csproj", "{7E235D35-1F62-4A53-918F-699954AE691F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DictionaryGrowth", "Tests\DictionaryGrowth.csproj", "{F30A73CE-3481-444C-8186-7378CE2CA809}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectedGraph", "Tests\DirectedGraph.csproj", "{A5894A18-B1E1-4368-8235-152AF0247E71}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "doubLinkStay", "Tests\doubLinkStay.csproj", "{35946D75-139A-4F77-966E-70075D533AE0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExpandHeap", "Tests\ExpandHeap.csproj", "{F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCQueue", "Tests\GCQueue.csproj", "{4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCSimulator", "Tests\GCSimulator.csproj", "{44945C67-6D3C-47FD-82AD-B26B15A75786}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCVariant", "Tests\GCVariant.csproj", "{49F86144-4E7B-40D8-8A0C-3FC7D47F8119}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc", "Tests\LargeObjectAlloc.csproj", "{5E44C26E-40A2-486B-AF2F-22927ED1435D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc1", "Tests\LargeObjectAlloc1.csproj", "{C699DAF0-3A12-49DD-B592-6207D8EB7AEB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc2", "Tests\LargeObjectAlloc2.csproj", "{E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc3", "Tests\LargeObjectAlloc3.csproj", "{2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc4", "Tests\LargeObjectAlloc4.csproj", "{220C3014-BBE6-4290-9D5A-FF49ADE2769D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAllocPinned", "Tests\LargeObjectAllocPinned.csproj", "{2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LeakGenThrd", "Tests\LeakGenThrd.csproj", "{F0A94927-53D5-4806-B348-82D3E0E979BF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MulDimJagAry", "Tests\MulDimJagAry.csproj", "{5F9E90A2-42D3-40E1-9981-01120190CE7A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pinstress", "Tests\pinstress.csproj", "{27CEEE54-9A40-4D44-B233-A1FFB51419AF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "plug", "Tests\plug.csproj", "{3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlugGaps", "Tests\PlugGaps.csproj", "{FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RedBlackTree", "Tests\RedBlackTree.csproj", "{498C1497-503E-4F01-AE3C-33377D77C5B2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SingLinkStay", "Tests\SingLinkStay.csproj", "{072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StressAllocator", "Tests\StressAllocator.csproj", "{AC82AD0F-245E-46AC-965D-84489E16B0F0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThdTreeGrowingObj", "Tests\ThdTreeGrowingObj.csproj", "{734BC637-EBCF-4D0D-9992-F3000F6AC609}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Release|Any CPU.Build.0 = Release|Any CPU + {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Release|Any CPU.Build.0 = Release|Any CPU + {C70F6F46-3F87-41D2-8DB6-231123080D83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C70F6F46-3F87-41D2-8DB6-231123080D83}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C70F6F46-3F87-41D2-8DB6-231123080D83}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C70F6F46-3F87-41D2-8DB6-231123080D83}.Release|Any CPU.Build.0 = Release|Any CPU + {303BFDFD-FF52-47EB-928D-40239554C6D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {303BFDFD-FF52-47EB-928D-40239554C6D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {303BFDFD-FF52-47EB-928D-40239554C6D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {303BFDFD-FF52-47EB-928D-40239554C6D2}.Release|Any CPU.Build.0 = Release|Any CPU + {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Release|Any CPU.Build.0 = Release|Any CPU + {7E235D35-1F62-4A53-918F-699954AE691F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E235D35-1F62-4A53-918F-699954AE691F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E235D35-1F62-4A53-918F-699954AE691F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E235D35-1F62-4A53-918F-699954AE691F}.Release|Any CPU.Build.0 = Release|Any CPU + {F30A73CE-3481-444C-8186-7378CE2CA809}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F30A73CE-3481-444C-8186-7378CE2CA809}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F30A73CE-3481-444C-8186-7378CE2CA809}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F30A73CE-3481-444C-8186-7378CE2CA809}.Release|Any CPU.Build.0 = Release|Any CPU + {A5894A18-B1E1-4368-8235-152AF0247E71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5894A18-B1E1-4368-8235-152AF0247E71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5894A18-B1E1-4368-8235-152AF0247E71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5894A18-B1E1-4368-8235-152AF0247E71}.Release|Any CPU.Build.0 = Release|Any CPU + {35946D75-139A-4F77-966E-70075D533AE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35946D75-139A-4F77-966E-70075D533AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35946D75-139A-4F77-966E-70075D533AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35946D75-139A-4F77-966E-70075D533AE0}.Release|Any CPU.Build.0 = Release|Any CPU + {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Release|Any CPU.Build.0 = Release|Any CPU + {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Release|Any CPU.Build.0 = Release|Any CPU + {44945C67-6D3C-47FD-82AD-B26B15A75786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44945C67-6D3C-47FD-82AD-B26B15A75786}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44945C67-6D3C-47FD-82AD-B26B15A75786}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44945C67-6D3C-47FD-82AD-B26B15A75786}.Release|Any CPU.Build.0 = Release|Any CPU + {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Debug|Any CPU.Build.0 = Debug|Any CPU + {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Release|Any CPU.ActiveCfg = Release|Any CPU + {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Release|Any CPU.Build.0 = Release|Any CPU + {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Release|Any CPU.Build.0 = Release|Any CPU + {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Release|Any CPU.Build.0 = Release|Any CPU + {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Release|Any CPU.Build.0 = Release|Any CPU + {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Release|Any CPU.Build.0 = Release|Any CPU + {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Release|Any CPU.Build.0 = Release|Any CPU + {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Release|Any CPU.Build.0 = Release|Any CPU + {F0A94927-53D5-4806-B348-82D3E0E979BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F0A94927-53D5-4806-B348-82D3E0E979BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0A94927-53D5-4806-B348-82D3E0E979BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F0A94927-53D5-4806-B348-82D3E0E979BF}.Release|Any CPU.Build.0 = Release|Any CPU + {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Release|Any CPU.Build.0 = Release|Any CPU + {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Release|Any CPU.Build.0 = Release|Any CPU + {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Release|Any CPU.Build.0 = Release|Any CPU + {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Release|Any CPU.Build.0 = Release|Any CPU + {498C1497-503E-4F01-AE3C-33377D77C5B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {498C1497-503E-4F01-AE3C-33377D77C5B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {498C1497-503E-4F01-AE3C-33377D77C5B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {498C1497-503E-4F01-AE3C-33377D77C5B2}.Release|Any CPU.Build.0 = Release|Any CPU + {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Release|Any CPU.Build.0 = Release|Any CPU + {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Release|Any CPU.Build.0 = Release|Any CPU + {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Debug|Any CPU.Build.0 = Debug|Any CPU + {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Release|Any CPU.ActiveCfg = Release|Any CPU + {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {599A4A96-63B5-4145-AB0D-22BC1081F0F3} + EndGlobalSection +EndGlobal From 18bbc153bfa339f825783434cfae280d85c572f8 Mon Sep 17 00:00:00 2001 From: "Vincent Bu (Centific Technologies Inc)" Date: Thu, 9 Jan 2025 14:37:47 +0800 Subject: [PATCH 5/5] remove sln file --- src/tests/GC/Stress/Stress.sln | 187 --------------------------------- 1 file changed, 187 deletions(-) delete mode 100644 src/tests/GC/Stress/Stress.sln diff --git a/src/tests/GC/Stress/Stress.sln b/src/tests/GC/Stress/Stress.sln deleted file mode 100644 index c65bf47e0e7529..00000000000000 --- a/src/tests/GC/Stress/Stress.sln +++ /dev/null @@ -1,187 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReliabilityFramework", "Framework\ReliabilityFramework.csproj", "{91E6DE56-DD81-45C3-A200-61EDC08FE929}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "573277", "Tests\573277.csproj", "{F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "allocationwithpins", "Tests\allocationwithpins.csproj", "{C70F6F46-3F87-41D2-8DB6-231123080D83}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "b115557", "Tests\b115557.csproj", "{303BFDFD-FF52-47EB-928D-40239554C6D2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bestfit-finalize", "Tests\bestfit-finalize.csproj", "{F2E99790-4380-41E5-890C-FF31C7F9F3FA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "concurrentspin2", "Tests\concurrentspin2.csproj", "{7E235D35-1F62-4A53-918F-699954AE691F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DictionaryGrowth", "Tests\DictionaryGrowth.csproj", "{F30A73CE-3481-444C-8186-7378CE2CA809}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectedGraph", "Tests\DirectedGraph.csproj", "{A5894A18-B1E1-4368-8235-152AF0247E71}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "doubLinkStay", "Tests\doubLinkStay.csproj", "{35946D75-139A-4F77-966E-70075D533AE0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExpandHeap", "Tests\ExpandHeap.csproj", "{F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCQueue", "Tests\GCQueue.csproj", "{4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCSimulator", "Tests\GCSimulator.csproj", "{44945C67-6D3C-47FD-82AD-B26B15A75786}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCVariant", "Tests\GCVariant.csproj", "{49F86144-4E7B-40D8-8A0C-3FC7D47F8119}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc", "Tests\LargeObjectAlloc.csproj", "{5E44C26E-40A2-486B-AF2F-22927ED1435D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc1", "Tests\LargeObjectAlloc1.csproj", "{C699DAF0-3A12-49DD-B592-6207D8EB7AEB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc2", "Tests\LargeObjectAlloc2.csproj", "{E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc3", "Tests\LargeObjectAlloc3.csproj", "{2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAlloc4", "Tests\LargeObjectAlloc4.csproj", "{220C3014-BBE6-4290-9D5A-FF49ADE2769D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LargeObjectAllocPinned", "Tests\LargeObjectAllocPinned.csproj", "{2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LeakGenThrd", "Tests\LeakGenThrd.csproj", "{F0A94927-53D5-4806-B348-82D3E0E979BF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MulDimJagAry", "Tests\MulDimJagAry.csproj", "{5F9E90A2-42D3-40E1-9981-01120190CE7A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pinstress", "Tests\pinstress.csproj", "{27CEEE54-9A40-4D44-B233-A1FFB51419AF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "plug", "Tests\plug.csproj", "{3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlugGaps", "Tests\PlugGaps.csproj", "{FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RedBlackTree", "Tests\RedBlackTree.csproj", "{498C1497-503E-4F01-AE3C-33377D77C5B2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SingLinkStay", "Tests\SingLinkStay.csproj", "{072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StressAllocator", "Tests\StressAllocator.csproj", "{AC82AD0F-245E-46AC-965D-84489E16B0F0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThdTreeGrowingObj", "Tests\ThdTreeGrowingObj.csproj", "{734BC637-EBCF-4D0D-9992-F3000F6AC609}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91E6DE56-DD81-45C3-A200-61EDC08FE929}.Release|Any CPU.Build.0 = Release|Any CPU - {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F8ACB9B7-A5F1-43E4-9CF1-071AF4986979}.Release|Any CPU.Build.0 = Release|Any CPU - {C70F6F46-3F87-41D2-8DB6-231123080D83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C70F6F46-3F87-41D2-8DB6-231123080D83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C70F6F46-3F87-41D2-8DB6-231123080D83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C70F6F46-3F87-41D2-8DB6-231123080D83}.Release|Any CPU.Build.0 = Release|Any CPU - {303BFDFD-FF52-47EB-928D-40239554C6D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {303BFDFD-FF52-47EB-928D-40239554C6D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {303BFDFD-FF52-47EB-928D-40239554C6D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {303BFDFD-FF52-47EB-928D-40239554C6D2}.Release|Any CPU.Build.0 = Release|Any CPU - {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F2E99790-4380-41E5-890C-FF31C7F9F3FA}.Release|Any CPU.Build.0 = Release|Any CPU - {7E235D35-1F62-4A53-918F-699954AE691F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E235D35-1F62-4A53-918F-699954AE691F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E235D35-1F62-4A53-918F-699954AE691F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E235D35-1F62-4A53-918F-699954AE691F}.Release|Any CPU.Build.0 = Release|Any CPU - {F30A73CE-3481-444C-8186-7378CE2CA809}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F30A73CE-3481-444C-8186-7378CE2CA809}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F30A73CE-3481-444C-8186-7378CE2CA809}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F30A73CE-3481-444C-8186-7378CE2CA809}.Release|Any CPU.Build.0 = Release|Any CPU - {A5894A18-B1E1-4368-8235-152AF0247E71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5894A18-B1E1-4368-8235-152AF0247E71}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5894A18-B1E1-4368-8235-152AF0247E71}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5894A18-B1E1-4368-8235-152AF0247E71}.Release|Any CPU.Build.0 = Release|Any CPU - {35946D75-139A-4F77-966E-70075D533AE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {35946D75-139A-4F77-966E-70075D533AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35946D75-139A-4F77-966E-70075D533AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {35946D75-139A-4F77-966E-70075D533AE0}.Release|Any CPU.Build.0 = Release|Any CPU - {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6893DFE-3757-4B2F-AA9F-8404DA69AE1D}.Release|Any CPU.Build.0 = Release|Any CPU - {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A20EBE5-6CC3-4FFB-82B7-811E97128DEC}.Release|Any CPU.Build.0 = Release|Any CPU - {44945C67-6D3C-47FD-82AD-B26B15A75786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44945C67-6D3C-47FD-82AD-B26B15A75786}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44945C67-6D3C-47FD-82AD-B26B15A75786}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44945C67-6D3C-47FD-82AD-B26B15A75786}.Release|Any CPU.Build.0 = Release|Any CPU - {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Debug|Any CPU.Build.0 = Debug|Any CPU - {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Release|Any CPU.ActiveCfg = Release|Any CPU - {49F86144-4E7B-40D8-8A0C-3FC7D47F8119}.Release|Any CPU.Build.0 = Release|Any CPU - {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E44C26E-40A2-486B-AF2F-22927ED1435D}.Release|Any CPU.Build.0 = Release|Any CPU - {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C699DAF0-3A12-49DD-B592-6207D8EB7AEB}.Release|Any CPU.Build.0 = Release|Any CPU - {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E87D309B-0AFB-4258-94B1-CEA4AEA1BAE2}.Release|Any CPU.Build.0 = Release|Any CPU - {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E3BE32F-8FDD-461B-9E0B-955CCE43DC8F}.Release|Any CPU.Build.0 = Release|Any CPU - {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {220C3014-BBE6-4290-9D5A-FF49ADE2769D}.Release|Any CPU.Build.0 = Release|Any CPU - {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2FA6BAF0-6FC8-4310-BAAF-4EDE52ECBD20}.Release|Any CPU.Build.0 = Release|Any CPU - {F0A94927-53D5-4806-B348-82D3E0E979BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F0A94927-53D5-4806-B348-82D3E0E979BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F0A94927-53D5-4806-B348-82D3E0E979BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F0A94927-53D5-4806-B348-82D3E0E979BF}.Release|Any CPU.Build.0 = Release|Any CPU - {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F9E90A2-42D3-40E1-9981-01120190CE7A}.Release|Any CPU.Build.0 = Release|Any CPU - {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {27CEEE54-9A40-4D44-B233-A1FFB51419AF}.Release|Any CPU.Build.0 = Release|Any CPU - {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B890AEA-6514-4AAB-9BA1-EE4E4F5D6C78}.Release|Any CPU.Build.0 = Release|Any CPU - {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC8DFAAF-08E7-4152-B1FE-9E799EC41C19}.Release|Any CPU.Build.0 = Release|Any CPU - {498C1497-503E-4F01-AE3C-33377D77C5B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {498C1497-503E-4F01-AE3C-33377D77C5B2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {498C1497-503E-4F01-AE3C-33377D77C5B2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {498C1497-503E-4F01-AE3C-33377D77C5B2}.Release|Any CPU.Build.0 = Release|Any CPU - {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {072E6BFF-EE41-4937-BD7F-29F3B9EAA6E7}.Release|Any CPU.Build.0 = Release|Any CPU - {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC82AD0F-245E-46AC-965D-84489E16B0F0}.Release|Any CPU.Build.0 = Release|Any CPU - {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Debug|Any CPU.Build.0 = Debug|Any CPU - {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Release|Any CPU.ActiveCfg = Release|Any CPU - {734BC637-EBCF-4D0D-9992-F3000F6AC609}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {599A4A96-63B5-4145-AB0D-22BC1081F0F3} - EndGlobalSection -EndGlobal