Skip to content

[browser][coreclr] Conditionally disable tests which need MT in Pri1#125119

Merged
radekdoulik merged 2 commits intodotnet:mainfrom
radekdoulik:clr-wasm-disable-tests-with-MT-pri1
Mar 5, 2026
Merged

[browser][coreclr] Conditionally disable tests which need MT in Pri1#125119
radekdoulik merged 2 commits intodotnet:mainfrom
radekdoulik:clr-wasm-disable-tests-with-MT-pri1

Conversation

@radekdoulik
Copy link
Member

No description provided.

@radekdoulik radekdoulik added this to the Future milestone Mar 3, 2026
@radekdoulik radekdoulik requested a review from jkoritzinsky March 3, 2026 14:22
@radekdoulik radekdoulik added the arch-wasm WebAssembly architecture label Mar 3, 2026
Copilot AI review requested due to automatic review settings March 3, 2026 14:22
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to 'arch-wasm': @lewing, @pavelsavara
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates CoreCLR browser/threading tests to be skipped on platforms where multithreading isn’t supported (notably WASM single-threaded), by gating them on PlatformDetection.IsMultithreadingSupported and wiring in TestLibrary where needed.

Changes:

  • Replaced [Fact] with [ConditionalFact(typeof(PlatformDetection), nameof(PlatformDetection.IsMultithreadingSupported))] across a set of threading tests.
  • Added using TestLibrary; to tests that now reference PlatformDetection.
  • Added $(TestLibraryProjectPath) project references to multiple test .csproj files (but some were added redundantly).

Reviewed changes

Copilot reviewed 236 out of 236 changed files in this pull request and generated 30 comments.

Show a summary per file
File Description
src/tests/baseservices/threading/threadstatic/threadstatic07.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadstatic/threadstatic07.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/threadstatic06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/threadstatic05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/threadstatic03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/threadstatic02.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/threadstatic01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/threadstatic/ThreadStatic06.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadstatic/ThreadStatic05.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadstatic/ThreadStatic03.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadstatic/ThreadStatic02.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadstatic/ThreadStatic01.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadpool/unregister/regression_749068.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/threadpool/unregister/regression_749068.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/regressions/devdiv489437/test489437.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/regressions/devdiv489437/test489437.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread02.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread04.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread07.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread08.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread09.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread10.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread11.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread12.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread13.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread14.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread15.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread16.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread17.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread18.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread19.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread20.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread21.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread22.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread23.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread24.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread25.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread26.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread27.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread28.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread29.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/thread30.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/threadstart/GThread01_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread02_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread03_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread04_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread05_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread06_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread07_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread08_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread09_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread10_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread11_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread12_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread13_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread14_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread15_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread16_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread17_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread18_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread19_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread20_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread21_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread22_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread23_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread24_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread25_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread26_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread27_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread28_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread29_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/threadstart/GThread30_threadstart.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/WaitCallback/thread01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread02.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread04.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread07.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread08.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread09.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread10.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread11.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread12.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread13.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread14.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread15.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread16.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread17.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread18.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread19.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread20.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread21.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread22.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread23.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread24.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread25.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread26.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread27.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread28.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread29.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread30.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/WaitCallback/thread01_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread02_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread03_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread04_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread05_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread06_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread07_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread08_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread09_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread10_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread11_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread12_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread13_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread14_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread15_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread16_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread17_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread18_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread19_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread20_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread21_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread22_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread23_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread24_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread25_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread26_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread27_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread28_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread29_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/WaitCallback/thread30_WaitCallback.csproj Issue: duplicate TestLibrary project reference added.
src/tests/baseservices/threading/generics/TimerCallback/tighttimercallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/tighttimercallback.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread01_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread02_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread03_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread04_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread05_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread06_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread07_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread08_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread09_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread10_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread11_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread12_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread13_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread14_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread15_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread16_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread17_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread18_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread19_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread20_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread21_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread22_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread23_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread24_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread25_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread26_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread27_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread28_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread29_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread30_TimerCallback.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/TimerCallback/thread01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread02.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread04.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread07.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread08.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread09.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread10.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread11.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread12.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread13.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread14.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread15.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread16.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread17.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread18.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread19.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread20.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread21.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread22.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread23.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread24.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread25.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread26.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread27.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread28.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread29.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/TimerCallback/thread30.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/TryEnter01.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/TryEnter01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/TryEnter03.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/TryEnter03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/TryEnter04.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/TryEnter04.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/TryEnter05.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/TryEnter05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/TryEnter06.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/TryEnter06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit01.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit01.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit02.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit02.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit03.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit03.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit04.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit04.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit05.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit05.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit06.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit06.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit07.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit07.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit08.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit08.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit09.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit09.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit10.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit10.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit11.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit11.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit12.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit12.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit13.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit13.cs Gate test on IsMultithreadingSupported; import TestLibrary.
src/tests/baseservices/threading/generics/Monitor/EnterExit14.csproj Add TestLibrary project reference.
src/tests/baseservices/threading/generics/Monitor/EnterExit14.cs Gate test on IsMultithreadingSupported; import TestLibrary.

Remove duplicate references
@radekdoulik radekdoulik merged commit d906a29 into dotnet:main Mar 5, 2026
80 of 82 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants