|
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