<_PropertiesToPass> __BuildArch=$(__BuildArch); __BuildOS=$(__BuildOS); __BuildType=$(__BuildType); Creator=$(_Creator); HelixAccessToken=$(_HelixAccessToken); HelixBuild=$(_HelixBuild); HelixSource=$(_HelixSource); HelixTargetQueues=$(_HelixTargetQueues); HelixType=$(_HelixType); PublishTestResults=$(_PublishTestResults); RunCrossGen=$(_RunCrossGen); RunInUnloadableContext=$(_RunInUnloadableContext); TimeoutPerTestCollectionInMinutes=$(_TimeoutPerTestCollectionInMinutes); TimeoutPerTestInMinutes=$(_TimeoutPerTestInMinutes) <_Scenarios Include="$(_Scenarios.Split(','))" /> <_ProjectsToBuild Include="$(MSBuildProjectFile)"> $(_PropertiesToPass);Scenario=%(_Scenarios.Identity) <_BuildInParallel>false <_BuildInParallel Condition=" '@(_ProjectsToBuild->Count())' > '1' ">true $([MSBuild]::NormalizeDirectory($(BinDir))) $(BinDir)Tests\Core_Root\ $(BinDir)Payloads\ SetStressModes_$(Scenario).cmd SetStressModes_$(Scenario).sh <_XUnitWrapperDll Include="%(TestGrouping.XUnitWrapperDll)" Condition="Exists('%(XUnitWrapperDll)')"> %(TestGroup) <_XUnitWrapperDll Include="@(XUnitWrapperGrouping)" /> <_XUnitWrapperDll Include="$(BinDir)**\*.XUnitWrapper.dll" Exclude="$(PayloadsRootDirectory)**\*.XUnitWrapper.dll;@(XUnitWrapperGrouping->Metadata('FullPath'))"> <_XUnitWrapperDll Update="@(_XUnitWrapperDll)"> $([MSBuild]::ValueOrDefault(%(FileName),'').Replace('.XUnitWrapper','')) <_FileDirectory>%(_XUnitWrapperDll.RootDir)%(Directory) <_PayloadGroup>%(_XUnitWrapperDll.PayloadGroup) <_XUnitWrapperDll>%(_XUnitWrapperDll.FullPath) <_TestGroupingRelevant Include="@(TestGrouping->WithMetadataValue('XUnitWrapperDll',$(_XUnitWrapperDll))->Metadata('FullPath'))" /> <_TestGroupingExists>@(_TestGroupingRelevant->AnyHaveMetadataValue('TestGroup','$(_PayloadGroup)')) <_PayloadFiles Include="$(_FileDirectory)**" Exclude="@(_TestGroupingRelevant)" Condition="'$(_TestGroupingExists)' != 'true'" /> <_PayloadFiles Include="@(_TestGroupingRelevant->WithMetadataValue('TestGroup','$(_PayloadGroup)')->DistinctWithCase())" Condition="'$(_TestGroupingExists)' == 'true'" /> <_PayloadFiles Include="$(_FileDirectory)*" Condition="'$(_TestGroupingExists)' == 'true'" /> <_PayloadFiles Update="@(_PayloadFiles)"> $(_PayloadGroup)\$([System.IO.Path]::GetRelativePath($(BinDir), %(FullPath))) <_XUnitConsoleRunnerFiles Include="$(PackagesDir)$(MicrosoftDotNetXUnitConsoleRunnerPackage.ToLower())\$(MicrosoftDotNetXUnitConsoleRunnerVersion)\**\xunit.console.*" /> <_PayloadGroups Include="$(PayloadGroups)" /> <_ProjectsToBuild Include="testenvironment.proj"> Scenario=$(Scenario);TestEnvFileName=$(PayloadsRootDirectory)%(_PayloadGroups.Identity)\$(TestEnvFileName);TargetsWindows=$(TargetsWindows) <_PayloadGroups>@(_XUnitWrapperDll->Metadata('PayloadGroup')->DistinctWithCase()) <_Scenario Include="$(_Scenarios.Split(','))" /> <_ProjectsToBuild Include="$(MSBuildProjectFile)"> Scenario=%(_Scenario.Identity);PayloadGroups=$(_PayloadGroups) $(PublishTestResults) false true true true $(BuildArch) $(BuildType) $(BuildType)-$(Scenario) false R2R $(TestRunNamePrefix)$(BuildOS) $(BuildArch) $(BuildType) @ $(TestRunNamePrefix)$(BuildOS) $(BuildArch) $(BuildType) $(Scenario) @ $([System.TimeSpan]::FromMinutes($(TimeoutPerTestInMinutes)).TotalMilliseconds) true -parallel collections -nocolor -noshadow -xml testResults.xml @(HelixPreCommand) %CORE_ROOT%\CoreRun.exe %CORE_ROOT%\xunit.console.dll $CORE_ROOT/corerun $CORE_ROOT/xunit.console.dll $([MSBuild]::MakeRelative($(PayloadsRootDirectory), %(FullPath))) %(FullPath) $([System.String]::Join(' ', $([System.IO.Directory]::GetFiles(%(FullPath), '*.XUnitWrapper.dll', SearchOption.AllDirectories))).Replace($([MSBuild]::EnsureTrailingSlash(%(FullPath))),'')) %(PayloadGroup) %(PayloadDirectory) $(CoreRun) $(XUnitRunnerDll) %(XUnitWrapperDlls) $(XUnitRunnerArgs) $(CoreRun) $(XUnitRunnerDll) %(XUnitWrapperDlls) $(XUnitRunnerArgs) -trait TestGroup=%(TestGroup) $([System.TimeSpan]::FromMinutes($(TimeoutPerTestCollectionInMinutes)))