From: Steve MacLean Date: Fri, 8 Jun 2018 19:46:31 +0000 (-0400) Subject: Fix threading gcStress fails X-Git-Tag: submit/tizen/20210909.063632~11030^2~4635^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d4f80cd1e64e37316b779bf10faf0f936c036512;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Fix threading gcStress fails Mark GCStressIncompatible ond/or fix synchronization logic Commit migrated from https://github.com/dotnet/coreclr/commit/1f64eb33fdec9ec6c5b5ae9cc212c13a5d1f375c --- diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.cs b/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.cs index b7c1da2..f3710a9 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.cs +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange1_cti.cs @@ -49,9 +49,6 @@ public class InterlockedCompareExchange1 threadA.Start(); // Block calling thread until spawned Thread A completes threadA.Join(); - // Once Thread A completes, block - // calling thread until Thread B completes as well - threadB.Join(); // now, the final value of globalValue and state should be -0.1 if (globalValue != -0.1 && state != -0.1) { @@ -131,10 +128,10 @@ public class InterlockedCompareExchange1 if (i == 10) { threadB.Start(); + threadB.Join(); } state = Interlocked.CompareExchange(ref globalValue, -0.1, 10.0); i++; - Thread.Sleep(10); } } public void changeGlobal() diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.cs b/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.cs index f703ab9..30feaa3 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.cs +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/compareexchange/compareexchange5_cti.cs @@ -51,9 +51,6 @@ public class InterlockedCompareExchange5 threadA.Start(); // Block spawning thread until Thread A completes threadA.Join(); - // Once Thread A completes, block spawning thread - // until Thread B completes as well - threadB.Join(); // now, the final values of // globalValue and state should be "changedValue" if (globalValue.ToString() != "changedValue" && state != (object)("changedValue")) @@ -88,9 +85,6 @@ public class InterlockedCompareExchange5 threadA.Start(); // Block spawning thread until Thread A completes threadA.Join(); - // Once Thread A completes, block spawning thread - // until Thread B completes as well - threadB.Join(); // now, the final values of // globalValue and state should NOT be -100 if (((myClass)globalValue).a != -100 && ((myClass)state).a != -100) @@ -183,6 +177,7 @@ public class InterlockedCompareExchange5 if (i == 10) { threadB.Start(); + threadB.Join(); } // first ten iterations, globalValue does not // equal comparand, so it keeps returning @@ -196,7 +191,6 @@ public class InterlockedCompareExchange5 // here we use the object overload state = Interlocked.CompareExchange(ref globalValue, value, comparand); i++; - Thread.Sleep(10); } } public void changeGlobal() @@ -221,6 +215,7 @@ public class InterlockedCompareExchange5 if (i == 10) { threadB.Start(); + threadB.Join(); } // first ten iterations, globalValue does not // equal comparand, so it keeps returning @@ -234,7 +229,6 @@ public class InterlockedCompareExchange5 // here we use the object overload state = Interlocked.CompareExchange(ref globalValue, value, comparand); i++; - Thread.Sleep(10); } } public void changeGlobal2() @@ -249,4 +243,4 @@ public class myClass { a = value; } -} \ No newline at end of file +} diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString.csproj b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString.csproj index c0b5b04..4445ef8 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString.csproj +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString.csproj @@ -11,6 +11,7 @@ ..\..\ true 1 + true diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_1.csproj b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_1.csproj index 717ace2..5909d1c 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_1.csproj @@ -13,6 +13,7 @@ 1 ExchangeTString.csproj empty "This is a long string that I am trying to test to be sure that the Exchange can handle this long of a string. If it can not then that is bad and we will have to fix it." + true diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_2.csproj b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_2.csproj index 67935f2..ede760b 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/ExchangeTString_2.csproj @@ -13,6 +13,7 @@ 1 ExchangeTString.csproj null "This is a string" + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.cs b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.cs index fb682e0..87b1520 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.cs +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange1_cti.cs @@ -24,7 +24,6 @@ using System.Threading; public class InterlockedExchange1 { private const int c_THREADARRAT_SIZE = 10; // how many threads to spawn - private const int c_WAITTHREADSCOMPLETE = 3000; // how long main thread should sleep private static int resource = 10; // resources to be consumed private static double location = 0; // mutex being managed thru Exchange private static int entry = 0; // threads granted entry to the mutex @@ -83,10 +82,11 @@ public class InterlockedExchange1 threads[i].Start(); } - // after all threads are spawned, put the spawining thread - // to sleep for long enough that the spawned threads have - // time to complete - Thread.Sleep(c_WAITTHREADSCOMPLETE); + // Wait for all threads to complete + for (int i = 0; i < threads.Length; i++) + { + threads[i].Join(); + } // entries + denials should equal original value of resource (10) if (entry + deny == 10) diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.cs b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.cs index ba38b07..bbbc54a 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.cs +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange4_cti.cs @@ -24,7 +24,6 @@ using System.Threading; public class InterlockedExchange4 { private const int c_THREADARRAT_SIZE = 10; // how many threads to spawn - private const int c_WAITTHREADSCOMPLETE = 2000; // how long main thread should sleep private static int resource = 10; // resources to be consumed private static Int64 location = 0; // mutex being managed thru Exchange private static int entry = 0; // threads granted entry to the mutex @@ -83,10 +82,11 @@ public class InterlockedExchange4 threads[i].Start(); } - // after all threads are spawned, put the spawining thread - // to sleep for long enough that the spawned threads have - // time to complete - Thread.Sleep(c_WAITTHREADSCOMPLETE); + // Wait for all threads to complete + for (int i = 0; i < threads.Length; i++) + { + threads[i].Join(); + } // entries + denials should equal original value of resource (10) if (entry + deny == 10) diff --git a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.cs b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.cs index af0da2a..1a3b6c9 100644 --- a/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.cs +++ b/src/coreclr/tests/src/baseservices/threading/interlocked/exchange/exchange5_cti.cs @@ -24,7 +24,6 @@ using System.Threading; public class InterlockedExchange5 { private const int c_THREADARRAT_SIZE = 10; // how many threads to spawn - private const int c_WAITTHREADSCOMPLETE = 2000; // how long main thread should sleep private static int resource = 10; // resources to be consumed private static Object location = 0; // mutex being managed thru Exchange private static int entry = 0; // threads granted entry to the mutex @@ -83,10 +82,11 @@ public class InterlockedExchange5 threads[i].Start(); } - // after all threads are spawned, put the spawining thread - // to sleep for long enough that the spawned threads have - // time to complete - Thread.Sleep(c_WAITTHREADSCOMPLETE); + // Wait for all threads to complete + for (int i = 0; i < threads.Length; i++) + { + threads[i].Join(); + } // entries + denials should equal original value of resource (10) if (entry + deny == 10) diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj index 305c6b2..21663a7 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am01waitallneg.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj index 2732314..97c2396 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am02waitoneneg.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj index c2ddb9c..5b221ed 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am04waitany.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:10 /pos:0 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj index 0455a88..1ee5aac 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am05waitanymutex.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:63 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj index 7de4bb2..f439180 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am06abandonall.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj index e7b5a57..2456bb8 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am07abandonmultiplemutex.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj index 46f140f..804b758 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/abandonedmutex/am08mixedarray.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone1.cs b/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone1.cs index d5a0c5c..549e1ec 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone1.cs +++ b/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone1.cs @@ -193,12 +193,10 @@ public class MutexWaitOne1 private void NeverReleaseMutex() { m_Mutex.WaitOne(); - // Thread.Sleep(c_DEFAULT_SLEEP_TIME); } private void DisposeMutex() { - // Thread.Sleep(c_DEFAULT_SLEEP_TIME); ((IDisposable)m_Mutex).Dispose(); } #endregion diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone2.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone2.csproj index f0fb079..11dcff3 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/misc/waitone2.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -37,4 +38,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj b/src/coreclr/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj index 02e7d6c..2d5f103 100644 --- a/src/coreclr/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj +++ b/src/coreclr/tests/src/baseservices/threading/paramthreadstart/threadstartarray.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/regressions/576463/576463.csproj b/src/coreclr/tests/src/baseservices/threading/regressions/576463/576463.csproj index d82edd7..35ecbaf 100644 --- a/src/coreclr/tests/src/baseservices/threading/regressions/576463/576463.csproj +++ b/src/coreclr/tests/src/baseservices/threading/regressions/576463/576463.csproj @@ -12,6 +12,7 @@ true BuildAndRun 1 + true @@ -37,4 +38,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj index 2cb3338..8cfe614 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister01.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj index adc805a..e89a72a 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/unregister/unregister03.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj index 2d5f7de..b9e9150 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/misc/waithandlewaitone1.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -37,4 +38,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj index e07e5a2..64bc02b 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj index f679278..1afd2ab 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:63 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj index 1bdf249..25b30f2 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex10a.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:0 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj index ddeb936..271b2a7 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex1a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj index ec20162..2402f87 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj index a4bcca6..c299bad 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex2a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj index f349a21..96103d0a 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj index bab948d..0f2db8e 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex3a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj index b9f3868..3384e91 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj index f1c250e..792c195 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex4a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj index 4755860..64c39d7 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj index 0335cc7..f0adb55 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex5a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj index eb60a22..8fe852d 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:2 /pos:0 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj index ec0e305..810bc16 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex6a.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:30 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj index 70cd75e..98af403 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj index e1d55f4..821c2d3 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex7a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj index 0a2329a..f871aa6 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj index d433e4d..96cc5eb 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex8a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj index 4d704a0..f1de7e9 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:63 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj index 16685fe..014e4d0 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitall/waitallex9a.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:0 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj index 95748a5..ebbfc6f 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj index e223849..0ce38e9 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:2 /pos:1 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj index a3a139a..2944a8b 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex10a.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:2 /pos:1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj index 3b2f759..ee05cb1 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex1a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj index b00ea8c..f5d0858 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj index d99c135..f30bdf5 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex3a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj index 7bd9eef..de9c88c 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj index 69937cf..ec2cb52 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex7a.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -31,4 +32,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj index 4cb70cb..9f17ad6 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:2 /pos:1 + true @@ -33,4 +34,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj index 4939c2e..81b64ef 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitany/waitanyex9a.csproj @@ -11,6 +11,7 @@ ..\..\ 1 /size:64 /pos:30 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj index e0c574f..071412e 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex1.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj index 5f8a271..79649b4 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex2.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file + diff --git a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj index 5ec416d..176e3f5 100644 --- a/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/waithandle/waitone/waitoneex3.csproj @@ -10,6 +10,7 @@ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ..\..\ 1 + true @@ -32,4 +33,4 @@ - \ No newline at end of file +