|
34 | 34 | <Target Name="CopyHelixFiles" AfterTargets="Publish">
|
35 | 35 |
|
36 | 36 | <ItemGroup>
|
37 |
| - <BuiltSdks Include="$(RepoRoot)\artifacts\bin\$(Configuration)\Sdks\**\*.*"/> |
| 37 | + <BuiltSdks Include="$(RepoRoot)artifacts\bin\$(Configuration)\Sdks\**\*.*"/> |
38 | 38 |
|
39 | 39 | <!-- All the following files are just to get full framework msbuild while avoid to duplicated arcade logic by copying
|
40 | 40 | arcade and run it -->
|
41 |
| - <Engfolder Include="$(RepoRoot)\eng\**\*.*"/> |
42 |
| - <DotToolsFolder Include="$(RepoRoot)\.tools\**\*.*"/> |
43 |
| - <GlobalJson Include="$(RepoRoot)\global.json"/> |
| 41 | + <Engfolder Include="$(RepoRoot)eng\**\*.*"/> |
| 42 | + <DotToolsFolder Include="$(RepoRoot).tools\**\*.*"/> |
| 43 | + <GlobalJson Include="$(RepoRoot)global.json"/> |
44 | 44 | <!-- Get full framework msbuild end -->
|
45 | 45 |
|
46 | 46 | <!-- include .dotnet folder. So there is no extra first run experience run during the test -->
|
|
52 | 52 | <TestExecutionDirectoryFiles Include="$(ArtifactsTmpDir)NuGet.config"/>
|
53 | 53 | <TestExecutionDirectoryFiles Include="$(ArtifactsTmpDir)Directory.Build.props"/>
|
54 | 54 | <TestExecutionDirectoryFiles Include="$(ArtifactsTmpDir)Directory.Build.targets"/>
|
55 |
| - |
56 |
| - <FilesInHelixRoot Include="$(RepoRoot)\artifacts\tmp\$(Configuration)\NuGet.config"/> |
57 |
| - <FilesInHelixRoot Condition="$([MSBuild]::IsOSPlatform(`Windows`))" Include="$(RepoRoot)\build\RunTestsOnHelix.cmd"/> |
58 |
| - <FilesInHelixRoot Condition=" '$([MSBuild]::IsOSPlatform(`Windows`))' == 'false' " Include="$(RepoRoot)\build\RunTestsOnHelix.sh"/> |
| 55 | + <TestExecutionDirectoryFiles Include="$(RepoRoot)testAsset.props"/> |
| 56 | + <TestExecutionDirectoryFiles Include="$(RepoRoot)eng\Versions.props"> |
| 57 | + <DestinationFolder>eng/</DestinationFolder> |
| 58 | + </TestExecutionDirectoryFiles> |
| 59 | + |
| 60 | + <FilesInHelixRoot Include="$(RepoRoot)artifacts\tmp\$(Configuration)\NuGet.config"/> |
| 61 | + <FilesInHelixRoot Condition="$([MSBuild]::IsOSPlatform(`Windows`))" Include="$(RepoRoot)build\RunTestsOnHelix.cmd"/> |
| 62 | + <FilesInHelixRoot Condition=" '$([MSBuild]::IsOSPlatform(`Windows`))' == 'false' " Include="$(RepoRoot)build\RunTestsOnHelix.sh"/> |
59 | 63 | </ItemGroup>
|
60 | 64 |
|
61 | 65 | <PropertyGroup>
|
62 |
| - <HelixPayloadOnHost>$(RepoRoot)\artifacts\tmp\Helixpayload</HelixPayloadOnHost> |
| 66 | + <HelixPayloadOnHost>$(RepoRoot)artifacts\tmp\Helixpayload</HelixPayloadOnHost> |
63 | 67 | </PropertyGroup>
|
64 | 68 |
|
65 | 69 | <Copy SourceFiles="@(Engfolder)" DestinationFiles="@(Engfolder->'$(HelixPayloadOnHost)\eng\%(RecursiveDir)%(Filename)%(Extension)')" />
|
|
68 | 72 |
|
69 | 73 | <Copy SourceFiles="@(FilesInHelixRoot)" DestinationFiles="@(FilesInHelixRoot->'$(HelixPayloadOnHost)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
70 | 74 |
|
71 |
| - <Copy SourceFiles="@(TestExecutionDirectoryFiles)" DestinationFiles="@(TestExecutionDirectoryFiles->'$(HelixPayloadOnHost)\TestExecutionDirectoryFiles\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 75 | + <Copy SourceFiles="@(TestExecutionDirectoryFiles)" DestinationFiles="@(TestExecutionDirectoryFiles->'$(HelixPayloadOnHost)\TestExecutionDirectoryFiles\%(RecursiveDir)%(DestinationFolder)%(Filename)%(Extension)')" /> |
72 | 76 | <Copy SourceFiles="@(DotnetCliHome)" DestinationFiles="@(DotnetCliHome->'$(HelixPayloadOnHost)\TestExecutionDirectoryFiles\.dotnet\%(RecursiveDir)%(Filename)%(Extension)')" />
|
73 | 77 | <Copy SourceFiles="@(Testpackages)" DestinationFiles="@(Testpackages->'$(HelixPayloadOnHost)\TestExecutionDirectoryFiles\Testpackages\%(RecursiveDir)%(Filename)%(Extension)')" />
|
74 | 78 | </Target>
|
|
78 | 82 | <PropertyGroup>
|
79 | 83 | <HelixPreCommands Condition="!$(IsPosixShell)">call %HELIX_CORRELATION_PAYLOAD%\t\RunTestsOnHelix.cmd $(TestFullMSBuild);$(HelixPreCommands)</HelixPreCommands>
|
80 | 84 | <HelixPreCommands Condition="$(IsPosixShell)">. $HELIX_CORRELATION_PAYLOAD/t/RunTestsOnHelix.sh;$(HelixPreCommands)</HelixPreCommands>
|
81 |
| - <TestDotnetRoot>$(RepoRoot)\artifacts\bin\redist\$(Configuration)\dotnet</TestDotnetRoot> |
| 85 | + <TestDotnetRoot>$(RepoRoot)artifacts\bin\redist\$(Configuration)\dotnet</TestDotnetRoot> |
82 | 86 | <TestDotnetVersion>$(Version)</TestDotnetVersion>
|
83 |
| - <MSBuildSdkResolverDir>$(RepoRoot)\artifacts\bin\Microsoft.DotNet.MSBuildSdkResolver</MSBuildSdkResolverDir> |
84 |
| - <HelixStage0Targz>$(RepoRoot)\artifacts\tmp\HelixStage0.tar.gz</HelixStage0Targz> |
85 |
| - <MicrosoftNETBuildExtensions>$(RepoRoot)\artifacts\bin\$(Configuration)\Sdks\Microsoft.NET.Build.Extensions</MicrosoftNETBuildExtensions> |
| 87 | + <MSBuildSdkResolverDir>$(RepoRoot)artifacts\bin\Microsoft.DotNet.MSBuildSdkResolver</MSBuildSdkResolverDir> |
| 88 | + <HelixStage0Targz>$(RepoRoot)artifacts\tmp\HelixStage0.tar.gz</HelixStage0Targz> |
| 89 | + <MicrosoftNETBuildExtensions>$(RepoRoot)artifacts\bin\$(Configuration)\Sdks\Microsoft.NET.Build.Extensions</MicrosoftNETBuildExtensions> |
86 | 90 | </PropertyGroup>
|
87 | 91 |
|
88 | 92 | <TarGzFileCreateFromDirectory
|
|
122 | 126 | <Target Name="CreateLocalHelixTestLayout" DependsOnTargets="AppendHelixPreCommand">
|
123 | 127 | <CreateLocalHelixTestLayout
|
124 | 128 | HelixCorrelationPayload="@(HelixCorrelationPayload)"
|
125 |
| - TestOutputDirectory="$(RepoRoot)\artifacts\bin\localHelixTestLayout" /> |
| 129 | + TestOutputDirectory="$(RepoRoot)artifacts\bin\localHelixTestLayout" /> |
126 | 130 | </Target>
|
127 | 131 | </Project>
|
0 commit comments