Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[wasm] WBT: Use -O1 for some blazor tests
  • Loading branch information
radical committed Jan 5, 2023
commit 02b4661375fe8e9c0bb406d8f273c0b1a1fa039d
8 changes: 6 additions & 2 deletions src/mono/wasm/Wasm.Build.Tests/Blazor/MiscTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ public MiscTests(ITestOutputHelper output, SharedBuildPerTestClassFixture buildC
[InlineData("Debug", false)]
[InlineData("Release", true)]
[InlineData("Release", false)]
//[ActiveIssue("https://github.com/dotnet/runtime/issues/70985", TestPlatforms.Linux)]
public void NativeBuild_WithDeployOnBuild_UsedByVS(string config, bool nativeRelink)
{
string id = $"blz_deploy_on_build_{config}_{nativeRelink}_{Path.GetRandomFileName()}";
Expand Down Expand Up @@ -67,7 +66,12 @@ public void DefaultTemplate_AOT_InProjectFile(string config)
{
string id = $"blz_aot_prj_file_{config}_{Path.GetRandomFileName()}";
string projectFile = CreateBlazorWasmTemplateProject(id);
AddItemsPropertiesToProject(projectFile, extraProperties: "<RunAOTCompilation>true</RunAOTCompilation>");

string extraProperties = config == "Debug"
? ("<EmccLinkOptimizationFlag>-O1</EmccLinkOptimizationFlag>" +
"<EmccCompileOptimizationFlag>-O1</EmccCompileOptimizationFlag>")
: string.Empty;
AddItemsPropertiesToProject(projectFile, extraProperties: "<RunAOTCompilation>true</RunAOTCompilation>" + extraProperties);

// No relinking, no AOT
BlazorBuild(new BlazorBuildOptions(id, config, NativeFilesType.FromRuntimePack));
Expand Down
15 changes: 11 additions & 4 deletions src/mono/wasm/Wasm.Build.Tests/Blazor/NativeRefTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,15 @@ public NativeRefTests(ITestOutputHelper output, SharedBuildPerTestClassFixture b
[Theory]
[InlineData("Debug")]
[InlineData("Release")]
[ActiveIssue("https://github.com/dotnet/runtime/issues/70985", TestPlatforms.Linux)]
public void WithNativeReference_AOTInProjectFile(string config)
{
string id = $"blz_nativeref_aot_{config}_{Path.GetRandomFileName()}";
string projectFile = CreateProjectWithNativeReference(id);
AddItemsPropertiesToProject(projectFile, extraProperties: "<RunAOTCompilation>true</RunAOTCompilation>");
string extraProperties = config == "Debug"
? ("<EmccLinkOptimizationFlag>-O1</EmccLinkOptimizationFlag>" +
"<EmccCompileOptimizationFlag>-O1</EmccCompileOptimizationFlag>")
: string.Empty;
AddItemsPropertiesToProject(projectFile, extraProperties: "<RunAOTCompilation>true</RunAOTCompilation>" + extraProperties);

BlazorBuild(new BlazorBuildOptions(id, config, NativeFilesType.Relinked));

Expand All @@ -38,11 +41,15 @@ public void WithNativeReference_AOTInProjectFile(string config)
[Theory]
[InlineData("Debug")]
[InlineData("Release")]
[ActiveIssue("https://github.com/dotnet/runtime/issues/70985", TestPlatforms.Linux)]
public void WithNativeReference_AOTOnCommandLine(string config)
{
string id = $"blz_nativeref_aot_{config}_{Path.GetRandomFileName()}";
CreateProjectWithNativeReference(id);
string projectFile = CreateProjectWithNativeReference(id);
string extraProperties = config == "Debug"
? ("<EmccLinkOptimizationFlag>-O1</EmccLinkOptimizationFlag>" +
"<EmccCompileOptimizationFlag>-O1</EmccCompileOptimizationFlag>")
: string.Empty;
AddItemsPropertiesToProject(projectFile, extraProperties: extraProperties);

BlazorBuild(new BlazorBuildOptions(id, config, NativeFilesType.Relinked));

Expand Down