|
1 | 1 | <Project>
|
2 | 2 | <PropertyGroup>
|
3 |
| - <RunSettingsInputFilePath Condition="'$(RunSettingsInputFilePath)' == ''">$(MSBuildThisFileDirectory).runsettings</RunSettingsInputFilePath> |
4 |
| - <RunSettingsOutputFilePath Condition="'$(RunSettingsOutputFilePath)' == ''">$(OutDir).runsettings</RunSettingsOutputFilePath> |
| 3 | + <RunSettingsInputFilePath>$(MSBuildThisFileDirectory).runsettings</RunSettingsInputFilePath> |
| 4 | + <RunSettingsIntermediateOutputFilePath>$(ArtifactsObjDir)$(TargetOS)-$(Configuration)-$(TargetArchitecture).runsettings</RunSettingsIntermediateOutputFilePath> |
| 5 | + <RunSettingsAppOutputFilePath>$(OutDir).runsettings</RunSettingsAppOutputFilePath> |
| 6 | + |
| 7 | + <CreateIntermediateRunSettingsFile Condition="'$(CreateIntermediateRunSettingsFile)' == ''">false</CreateIntermediateRunSettingsFile> |
| 8 | + <RunSettingsOutputFilePath Condition="'$(CreateIntermediateRunSettingsFile)' == 'true'">$(RunSettingsIntermediateOutputFilePath)</RunSettingsOutputFilePath> |
| 9 | + <RunSettingsOutputFilePath Condition="'$(CreateIntermediateRunSettingsFile)' != 'true'">$(RunSettingsAppOutputFilePath)</RunSettingsOutputFilePath> |
| 10 | + |
5 | 11 | <!-- Set RunSettingsFilePath property which is read by VSTest. -->
|
6 |
| - <RunSettingsFilePath Condition="Exists('$(RunSettingsOutputFilePath)')">$(RunSettingsOutputFilePath)</RunSettingsFilePath> |
| 12 | + <RunSettingsFilePath Condition="Exists('$(RunSettingsAppOutputFilePath)')">$(RunSettingsAppOutputFilePath)</RunSettingsFilePath> |
| 13 | + <!-- Use an intermediate runsettings file if the app hasn't been built yet to enable VSTest discovery. --> |
| 14 | + <RunSettingsFilePath Condition="'$(RunSettingsFilePath)' == '' and Exists('$(RunSettingsIntermediateOutputFilePath)')">$(RunSettingsIntermediateOutputFilePath)</RunSettingsFilePath> |
| 15 | + |
7 | 16 | <PrepareForRunDependsOn>GenerateRunSettingsFile;$(PrepareForRunDependsOn)</PrepareForRunDependsOn>
|
8 | 17 | </PropertyGroup>
|
9 | 18 |
|
|
41 | 50 | <RunSettingsFilePath>$(RunSettingsOutputFilePath)</RunSettingsFilePath>
|
42 | 51 | </PropertyGroup>
|
43 | 52 | </Target>
|
44 |
| - |
45 |
| - <!-- |
46 |
| - Clean the test results directory to guarantee that a report is generated from the |
47 |
| - newest coverage results file. |
48 |
| - Tracking issue https://github.com/microsoft/vstest/issues/2378. |
49 |
| - --> |
50 |
| - <Target Name="ClearTestResults" |
51 |
| - BeforeTargets="VSTest" |
52 |
| - Condition="'$(Coverage)' == 'true'"> |
53 |
| - <RemoveDir Directories="$(OutDir)TestResults" /> |
54 |
| - </Target> |
55 | 53 | </Project>
|
0 commit comments