Details on test metadata can be found in test-configuration.md.
- Build the CoreCLR product
- From the root directory run the following command:
- Non-Windows -
./build-test.sh
- Windows -
build-test.cmd
- Supply
-h
for usage flags
- Non-Windows -
The CoreCLR tests have two priorities 0 and 1, the priority 0 tests run by default on all PRs, while the priority 1 tests run out outerloop CI runs.
- Build all tests priority
1
and higherbuild-test.cmd -priority=1
build-test.sh -priority1
Note: CoreCLR must be built prior to building an individual test. See first step for building all tests.
- Native Test: Build the generated CMake projects
- Projects are auto-generated when the
build-test.sh
/build-test.cmd
script is run- It is possible to explicitely run only the native test build with
build-test.sh/cmd skipmanaged
- It is possible to explicitely run only the native test build with
- Projects are auto-generated when the
- Managed Test: Invoke dotnet msbuild on the project directly
~/runtime/.dotnet/dotnet msbuild ~/runtime/src/coreclr/tests/src/JIT/CodegenBringupTests/Array1.csproj /p:__BuildOs=OSX /p:__BuildType=Release
- Note that /p:__BuildOs=
[Windows_NT, OSX, Linux]
is required.
- Note that /p:__BuildOs=