Windows CoreFX CI (dotnet/coreclr#18365)
authorAndon Andonov <anandono@microsoft.com>
Wed, 27 Jun 2018 21:43:36 +0000 (14:43 -0700)
committerGitHub <noreply@github.com>
Wed, 27 Jun 2018 21:43:36 +0000 (14:43 -0700)
commit8f0fd82ea8b80e2dd952e7b727b6adf92f2e196c
treed433a40076de42446650fc404136d392f4a9c70c
parent2a111f2029e36c5717db89ec806fe9c0a7fce6f9
Windows CoreFX CI  (dotnet/coreclr#18365)

* Add test list CL switch

* End-To-End Test Run on Windows

* Cleanup

* MAX_PATH Workaround

* Set Execution directory for CoreFX tests

* Add All CoreFX PR Tests

* Add test dependencies

* Add extra dependencies

* Add parallel test execution

* Disable OuterLoop tests and System.Data.SqlClient.*  tests

* Initialize maximum degree of parallelization to Environment.ProcessCount

* Remove unnecessary cli option

* Update Dependencies

* Add "enabled" property to tests

* Remove exclusions due to TestUtilities mismatch

* Add capability to run all tests for running Helix test lists directly

* Refactor build script to build testhost when skipping managed tests

* Disable failing System.Threading.Tests.EventWaitHandleTests.Ctor_InvalidMode

* Add switch to skip native test build

* Add testing documentation

* Don't run tests marked as "disabled" when running all available tests

* Add switch to build only testhost and remove Core_Root_Stage

* Clean up TopN.CoreFX.Windows.issues.json

* Refactor build-test.cmd

* PR feedback - build pipeline and documentation

* PR Feedback - Test Helper headers and comments

* Fix buildtesthost option for only building CoreFX test dependencies

* Disable intermittently failing test DrawBezier_PointFs

Commit migrated from https://github.com/dotnet/coreclr/commit/d3772d9efc39591d15ffdfbcf60f5b5936c25d0e
19 files changed:
docs/coreclr/building/testing-with-corefx.md
src/coreclr/build-test.cmd
src/coreclr/config.json
src/coreclr/dependencies.props
src/coreclr/tests/CoreFX/CoreFXTestListURL.txt [new file with mode: 0644]
src/coreclr/tests/CoreFX/CoreFXTestListURL_Linux.txt [new file with mode: 0644]
src/coreclr/tests/CoreFX/CoreFXTestListURL_OSX.txt [new file with mode: 0644]
src/coreclr/tests/CoreFX/TopN.CoreFX.x64.Unix.issues.json [new file with mode: 0644]
src/coreclr/tests/CoreFX/TopN.CoreFX.x64.Windows.issues.json [new file with mode: 0644]
src/coreclr/tests/runtest.cmd
src/coreclr/tests/runtest.proj
src/coreclr/tests/src/Common/CoreFX/CoreFX.depproj [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/CoreFX.TestUtils.TestFileSetup.csproj [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/Helpers/TestFileHelper.cs [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/Helpers/TestRunHelper.cs [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/Program.cs [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/RSPGenerator.cs [new file with mode: 0644]
src/coreclr/tests/src/Common/CoreFX/TestFileSetup/XUnit/XUnitTestAssembly.cs [new file with mode: 0644]
src/coreclr/tests/src/dirs.proj