From afea7b6c7990073aa33af0b4221ee1029265015e Mon Sep 17 00:00:00 2001 From: Egor Bogatov Date: Tue, 28 Nov 2017 19:18:21 +0300 Subject: [PATCH] [System] Add corefx tests for System.CodeDom (#5623) --- mcs/class/System/Makefile | 1 + mcs/class/System/System_xtest.dll.sources | 18 ++++++++++++++++++ scripts/ci/run-test-default.sh | 1 + 3 files changed, 20 insertions(+) create mode 100644 mcs/class/System/System_xtest.dll.sources diff --git a/mcs/class/System/Makefile b/mcs/class/System/Makefile index 48fdcfff401..cd44f53cecb 100644 --- a/mcs/class/System/Makefile +++ b/mcs/class/System/Makefile @@ -27,6 +27,7 @@ TEST_RESOURCES = \ Test/System/test-uri-props-manual.txt \ Test/System/test-uri-relative-props.txt +XTEST_LIB_REFS = System System.Core Facades/System.Threading.Tasks Facades/System.Runtime.InteropServices.RuntimeInformation LIB_MCS_FLAGS = -d:CONFIGURATION_2_0 $(REFERENCE_SOURCES_FLAGS) -unsafe $(RESOURCE_FILES:%=-resource:%) -nowarn:436 ifndef NO_MONO_SECURITY diff --git a/mcs/class/System/System_xtest.dll.sources b/mcs/class/System/System_xtest.dll.sources new file mode 100644 index 00000000000..db680e389d1 --- /dev/null +++ b/mcs/class/System/System_xtest.dll.sources @@ -0,0 +1,18 @@ +../../../external/corefx/src/CoreFx.Private.TestUtilities/src/System/AssertExtensions.cs + +../../../external/corefx/src/Common/tests/System/Collections/ICollection.NonGeneric.Tests.cs +../../../external/corefx/src/Common/tests/System/Collections/IEnumerable.NonGeneric.Tests.cs +../../../external/corefx/src/Common/tests/System/Collections/IList.NonGeneric.Tests.cs +../../../external/corefx/src/Common/tests/System/Collections/TestBase.NonGeneric.cs +../../../external/corefx/src/Common/tests/System/Runtime/Serialization/Formatters/BinaryFormatterHelpers.cs + +../../../external/corefx/src/System.CodeDom/tests/CodeCollections/*.cs +../../../external/corefx/src/System.CodeDom/tests/CodeExpressions/*.cs +../../../external/corefx/src/System.CodeDom/tests/CodeObjects/*.cs +../../../external/corefx/src/System.CodeDom/tests/CodeStatements/*.cs +../../../external/corefx/src/System.CodeDom/tests/CodeTypeMembers/*.cs +../../../external/corefx/src/System.CodeDom/tests/Compiler/*.cs +../../../external/corefx/src/System.CodeDom/tests/Other/*.cs +../../../external/corefx/src/System.CodeDom/tests/Microsoft/CSharp/*.cs +../../../external/corefx/src/System.CodeDom/tests/Microsoft/VisualBasic/*.cs +../../../external/corefx/src/System.CodeDom/tests/*.cs:CodeGenerationTests.cs,CSharpCodeGenerationTests.cs,VBCodeGenerationTests.cs diff --git a/scripts/ci/run-test-default.sh b/scripts/ci/run-test-default.sh index e8d45bb2a6e..5a68b70d636 100755 --- a/scripts/ci/run-test-default.sh +++ b/scripts/ci/run-test-default.sh @@ -15,6 +15,7 @@ ${TESTCMD} --label=verify --timeout=15m make -w -C runtime mcs-compileall ${TESTCMD} --label=profiler --timeout=30m make -w -C mono/profiler -k check ${TESTCMD} --label=compiler --timeout=30m make -w -C mcs/tests run-test ${TESTCMD} --label=compiler-errors --timeout=30m make -w -C mcs/errors run-test +${TESTCMD} --label=System-xunit --timeout=5m make -w -C mcs/class/System run-xunit-test ${TESTCMD} --label=System --timeout=10m bash -c "export MONO_TLS_PROVIDER=legacy && make -w -C mcs/class/System run-test" if [[ ${label} == osx-* ]]; then ${TESTCMD} --label=System-btls --timeout=10m bash -c "export MONO_TLS_PROVIDER=btls && make -w -C mcs/class/System run-test"; fi ${TESTCMD} --label=System.XML --timeout=5m make -w -C mcs/class/System.XML run-test -- 2.11.4.GIT