Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Nattress <nattress@gmail.com>2017-03-15 23:47:35 +0300
committerGitHub <noreply@github.com>2017-03-15 23:47:35 +0300
commitee7612b8e90be1c6b47dd7145e7da714127b6c71 (patch)
tree799829ce642a0a85a9304d1446efeb580b95a485 /tests/CoreCLR.issues.targets
parentafe2f408bd2818d3f3b466eb79f1daeef92ce96a (diff)
Use multi-module in rolling Windows test runs (#2986)
* Run the known good ~5000 CoreCLR tests using multi-module compilation for through-put wins. The whole suite takes under 2 hours locally, vs ~5 hours with single file mode. We should expect to see the rolling test job reduce from its current 7 hours. * Remove `MultiFileLeafCompilationModuleGroup` and always use `MultiFileSharedCompilationModuleGroup` for multi-module builds. This addresses several failing tests where pointer / array types were getting ConstructedEETypeNodes generated due to ShouldProduceFullType returning true incorrectly. Since it's technically possible for libraries to refer to types in the entry-point assembly, we should always produce full types in multi-module mode to be safe. * Disable a GC test that fails under multi-module. The test verifies that a couple allocated objects are moved to higher generations during GC. This doesn't happen in multi-module, possible due to a different pattern of allocations with more code running on the startup path and unpredictable pinning behavior with conservative GC mode. This test had better pass when we enable precise GC so I put it under that category.
Diffstat (limited to 'tests/CoreCLR.issues.targets')
-rw-r--r--tests/CoreCLR.issues.targets1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/CoreCLR.issues.targets b/tests/CoreCLR.issues.targets
index eba9d75ef..332ae1a44 100644
--- a/tests/CoreCLR.issues.targets
+++ b/tests/CoreCLR.issues.targets
@@ -822,6 +822,7 @@
<!-- Precise GC -->
<!-- https://github.com/dotnet/corert/issues/2354 -->
+ <ExcludeList Include="$(XunitTestBinBase)\GC\API\GC\Collect1\Collect1.*" />
<ExcludeList Include="$(XunitTestBinBase)\GC\API\GC\GetGenerationWR\GetGenerationWR.*" />
<ExcludeList Include="$(XunitTestBinBase)\GC\API\GC\ReRegisterForFinalize\ReRegisterForFinalize.*" />
<ExcludeList Include="$(XunitTestBinBase)\GC\API\GCHandle\HandleCopy\HandleCopy.*" />