Skip to content

Commit 1b30c00

Browse files
authored
Add AOT WASM SoD for template and BlazingPizza (#52089)
* Add AOT WASM SoD for template and BlazingPizza * Update SOD dirs location for Pizza App
1 parent a792d3e commit 1b30c00

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

eng/testing/performance/blazor_perf.proj

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,18 @@
1414
<ScenarioDirectory>%HELIX_CORRELATION_PAYLOAD%\performance\src\scenarios\</ScenarioDirectory>
1515
<BlazorDirectory>$(ScenarioDirectory)blazor\</BlazorDirectory>
1616
<BlazorPizzaDirectory>$(ScenarioDirectory)blazorpizza\</BlazorPizzaDirectory>
17+
<BlazorAOTDirectory>$(ScenarioDirectory)blazoraot\</BlazorAOTDirectory>
18+
<BlazorPizzaAOTDirectory>$(ScenarioDirectory)blazorpizzaaot\</BlazorPizzaAOTDirectory>
1719
<PerflabTargetFrameworks>%PERFLAB_TARGET_FRAMEWORKS%</PerflabTargetFrameworks>
20+
<PizzaAppPubLocation>pub\wwwroot</PizzaAppPubLocation>
1821
</PropertyGroup>
1922
<PropertyGroup Condition="'$(AGENT_OS)' != 'Windows_NT'">
2023
<ScenarioDirectory>$HELIX_CORRELATION_PAYLOAD/performance/src/scenarios/</ScenarioDirectory>
2124
<BlazorDirectory>$(ScenarioDirectory)blazor/</BlazorDirectory>
2225
<BlazorPizzaDirectory>$(ScenarioDirectory)blazorpizza/</BlazorPizzaDirectory>
26+
<BlazorAOTDirectory>$(ScenarioDirectory)blazoraot/</BlazorAOTDirectory>
27+
<BlazorPizzaAOTDirectory>$(ScenarioDirectory)blazorpizzaaot/</BlazorPizzaAOTDirectory>
28+
<PizzaAppPubLocation>pub/wwwroot</PizzaAppPubLocation>
2329
<PerflabTargetFrameworks>$PERFLAB_TARGET_FRAMEWORKS</PerflabTargetFrameworks>
2430
</PropertyGroup>
2531

@@ -30,11 +36,24 @@
3036
<Command>$(Python) test.py sod --scenario-name &quot;%(Identity)&quot;</Command>
3137
<PostCommands>$(Python) post.py</PostCommands>
3238
</HelixWorkItem>
39+
<HelixWorkItem Include="SOD - New Blazor Template - Publish - AOT">
40+
<PayloadDirectory>$(WorkItemDirectory)</PayloadDirectory>
41+
<PreCommands>cd $(BlazorAOTDirectory);$(Python) pre.py publish --msbuild %27/p:_TrimmerDumpDependencies=true%27 --msbuild-static AdditionalMonoLinkerOptions=%27&quot;%24(AdditionalMonoLinkerOptions) --dump-dependencies&quot;%27 --binlog %27./traces/blazor_publish.binlog%27</PreCommands>
42+
<Command>$(Python) test.py sod --scenario-name &quot;%(Identity)&quot;</Command>
43+
<PostCommands>$(Python) post.py</PostCommands>
44+
</HelixWorkItem>
3345
<HelixWorkItem Include="SOD - Pizza App - Publish">
3446
<PayloadDirectory>$(WorkItemDirectory)</PayloadDirectory>
3547
<!-- Specifying both linker dump msbuild properties in case linker version is not updated -->
3648
<PreCommands>cd $(BlazorPizzaDirectory);$(Python) pre.py publish -f $(PerflabTargetFrameworks) --msbuild "/p:_TrimmerDumpDependencies=true" --msbuild-static AdditionalMonoLinkerOptions=%27&quot;%24(AdditionalMonoLinkerOptions) --dump-dependencies&quot;%27 --binlog %27./traces/blazor_publish.binlog%27</PreCommands>
37-
<Command>$(Python) test.py sod --scenario-name &quot;%(Identity)&quot;</Command>
49+
<Command>$(Python) test.py sod --scenario-name &quot;%(Identity)&quot; --dirs $(PizzaAppPubLocation)</Command>
50+
<PostCommands>$(Python) post.py</PostCommands>
51+
</HelixWorkItem>
52+
<HelixWorkItem Include="SOD - Pizza App - Publish - AOT">
53+
<PayloadDirectory>$(WorkItemDirectory)</PayloadDirectory>
54+
<!-- Specifying both linker dump msbuild properties in case linker version is not updated -->
55+
<PreCommands>cd $(BlazorPizzaAOTDirectory);$(Python) pre.py publish -f $(PerflabTargetFrameworks) --msbuild "/p:_TrimmerDumpDependencies=true" --msbuild-static AdditionalMonoLinkerOptions=%27&quot;%24(AdditionalMonoLinkerOptions) --dump-dependencies&quot;%27 --binlog %27./traces/blazor_publish.binlog%27</PreCommands>
56+
<Command>$(Python) test.py sod --scenario-name &quot;%(Identity)&quot; --dirs $(PizzaAppPubLocation)</Command>
3857
<PostCommands>$(Python) post.py</PostCommands>
3958
</HelixWorkItem>
4059
</ItemGroup>

0 commit comments

Comments
 (0)