Windows CoreFX CI (#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)
commitd3772d9efc39591d15ffdfbcf60f5b5936c25d0e
treecceb302103ac423db096a139061e3e9149b162aa
parenteeb9e89062de718a5cce60b520aa919299840142
Windows CoreFX CI  (#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
19 files changed:
Documentation/building/testing-with-corefx.md
build-test.cmd
config.json
dependencies.props
tests/CoreFX/CoreFXTestListURL.txt [new file with mode: 0644]
tests/CoreFX/CoreFXTestListURL_Linux.txt [new file with mode: 0644]
tests/CoreFX/CoreFXTestListURL_OSX.txt [new file with mode: 0644]
tests/CoreFX/TopN.CoreFX.x64.Unix.issues.json [new file with mode: 0644]
tests/CoreFX/TopN.CoreFX.x64.Windows.issues.json [new file with mode: 0644]
tests/runtest.cmd
tests/runtest.proj
tests/src/Common/CoreFX/CoreFX.depproj [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/CoreFX.TestUtils.TestFileSetup.csproj [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/Helpers/TestFileHelper.cs [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/Helpers/TestRunHelper.cs [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/Program.cs [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/RSPGenerator.cs [new file with mode: 0644]
tests/src/Common/CoreFX/TestFileSetup/XUnit/XUnitTestAssembly.cs [new file with mode: 0644]
tests/src/dirs.proj