diff options
author | Matt Mitchell <mmitche@microsoft.com> | 2015-03-25 20:03:08 +0300 |
---|---|---|
committer | Matt Mitchell <mmitche@microsoft.com> | 2015-03-30 19:11:45 +0300 |
commit | 1831e14b14f93a4a1892d3d14a74d689959b9da7 (patch) | |
tree | eee6943b679aada51eeeb005a3029fa95ccad94b /src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj | |
parent | c748cec0606c4e47421bb3b846e17a5c6c1a3f1b (diff) |
Initial commit of linux/osx cross testing script
This script allows for cross testing of Linux/OSX, where we don't have the ability to compile the tests natively. Linux specifically lacks enough msbuild (or a stable enough coreclr) to be able to build the tests and corefx libraries.
The script assumes that the public bits for the dependent repositories are available locally (can be specified by parameter). It then builds an overlay directory that can be copied over the test directory for each of the compiled Windows test directories prior to execution.
There is some rudimentary control over what gets executed. It looks for a string in the test's csproj file "NotSupportedOperatingSystems.*OS.* which disables the project for the OS. In addition, a switch can be used to specify a pattern of tests to run (this is useful to run a single directory).
Diffstat (limited to 'src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj')
-rw-r--r-- | src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj b/src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj index 43134e6c2f..37cd96ce8c 100644 --- a/src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj +++ b/src/System.Collections.NonGeneric/tests/System.Collections.NonGeneric.Tests.csproj @@ -9,6 +9,7 @@ <AssemblyName>System.Collections.NonGeneric.Tests</AssemblyName> <ProjectGuid>{EE95AE39-845A-42D3-86D0-8065DBE56612}</ProjectGuid> <TestCategories>InnerLoop;OuterLoop</TestCategories> + <UnsupportedOperatingSystems>Linux</UnsupportedOperatingSystems> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |