Re-insert Supplemental Payload into Helix payload
authorwtgodbe <wigodbe@microsoft.com>
Mon, 13 Mar 2017 21:51:39 +0000 (14:51 -0700)
committerwtgodbe <wigodbe@microsoft.com>
Mon, 13 Mar 2017 21:51:39 +0000 (14:51 -0700)
tests/helixpublish.proj

index aa967f1..699e220 100644 (file)
     <DummyPackages Include="$(TestWorkingDir)\archive\packages\*" ></DummyPackages>
     <ForUpload Include="@(TestList)" ></ForUpload>
     <ForUpload Include="@(CoreRootUri)" ></ForUpload>
-    <SupplementalPayload Include="@(DummyPackages)" >
-      <RelativeBlobPath>$(Platform)$(ConfigurationGroup)/Packages.zip</RelativeBlobPath>
-    </SupplementalPayload>
   </ItemGroup>
 
   <!-- Define name & location of test JSON blob -->
   <PropertyGroup>
+    <SkipArchive>true</SkipArchive>
     <PayloadTestListFilename>Tests.$(ConfigurationGroup).json</PayloadTestListFilename>
     <PayloadTestListFile>$(TestWorkingDir)$(PayloadTestListFilename)</PayloadTestListFile>
-    <SkipArchive>true</SkipArchive>
   </PropertyGroup>
 
   <Target Name="CreateTestListJson"
           DependsOnTargets="CreateAzureStorage">
 
-    <!-- Define Correlation Payload as a property -->
+    <ItemGroup>
+      <SupplementalPayload Include="@(DummyPackages)" >
+        <RelativeBlobPath>$(Platform)$(ConfigurationGroup)/Packages.zip</RelativeBlobPath>
+      </SupplementalPayload>
+      <CorrelationPayloadUri Include="@(SupplementalPayload->'$(DropUri)%(RelativeBlobPath)$(DropUriReadOnlyToken)')" />
+    </ItemGroup>
+
     <PropertyGroup>
+      <!-- flatten it into a property as msbuild chokes on @(CorrelationPayloadUri) -->
+      <CorrelationPayloadUris>@(CorrelationPayloadUri)</CorrelationPayloadUris>
+      <!-- Define Correlation Payload as a property -->
       <CoreRootUris>$(DropUri)$(Platform)$(ConfigurationGroup)/Tests/$([System.String]::Copy('%(RecursiveDir)').Replace('\', '/'))%(CoreRootUri.Filename)%(CoreRootUri.Extension)$(DropUriReadOnlyToken)</CoreRootUris>
       <CorrelationPayloadProperty>$(CorrelationPayloadUris);$(CoreRootUris)</CorrelationPayloadProperty>
     </PropertyGroup>