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
test
  • Loading branch information
pavelsavara committed Apr 5, 2024
commit 23fd1e2f8a5763961eb2fabc2913bb817fa99108
2 changes: 1 addition & 1 deletion eng/testing/scenarios/BuildWasmAppsJobsList.txt
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Wasm.Build.Tests.TestAppScenarios.AppSettingsTests
Wasm.Build.Tests.TestAppScenarios.LazyLoadingTests
Wasm.Build.Tests.TestAppScenarios.LibraryInitializerTests
Wasm.Build.Tests.TestAppScenarios.SatelliteLoadingTests
Wasm.Build.Tests.TestAppScenarios.DownloadResourceProgressTests
Wasm.Build.Tests.TestAppScenarios.ModuleConfigTests
Wasm.Build.Tests.TestAppScenarios.SignalRClientTests
Wasm.Build.Tests.WasmBuildAppTest
Wasm.Build.Tests.WasmNativeDefaultsTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@

namespace Wasm.Build.Tests.TestAppScenarios;

public class DownloadResourceProgressTests : AppTestBase
public class ModuleConfigTests : AppTestBase
{
public DownloadResourceProgressTests(ITestOutputHelper output, SharedBuildPerTestClassFixture buildContext)
public ModuleConfigTests(ITestOutputHelper output, SharedBuildPerTestClassFixture buildContext)
: base(output, buildContext)
{
}
Expand All @@ -25,12 +25,12 @@ public DownloadResourceProgressTests(ITestOutputHelper output, SharedBuildPerTes
[InlineData(true)]
public async Task DownloadProgressFinishes(bool failAssemblyDownload)
{
CopyTestAsset("WasmBasicTestApp", $"DownloadResourceProgressTests_{failAssemblyDownload}");
CopyTestAsset("WasmBasicTestApp", $"ModuleConfigTests_DownloadProgressFinishes_{failAssemblyDownload}");
PublishProject("Debug");

var result = await RunSdkStyleAppForPublish(new(
Configuration: "Debug",
TestScenario: "DownloadResourceProgressTest",
TestScenario: "DownloadProgressFinishes",
BrowserQueryString: new Dictionary<string, string> { ["failAssemblyDownload"] = failAssemblyDownload.ToString().ToLowerInvariant() }
));
Assert.True(
Expand All @@ -54,4 +54,24 @@ public async Task DownloadProgressFinishes(bool failAssemblyDownload)
: "The download progress test did emit unexpected message about failing download"
);
}

[Fact]
public async Task OutErrOverrideWorks()
{
CopyTestAsset("WasmBasicTestApp", $"ModuleConfigTests_OutErrOverrideWorks");
PublishProject("Debug");

var result = await RunSdkStyleAppForPublish(new(
Configuration: "Debug",
TestScenario: "OutErrOverrideWorks"
));
Assert.True(
result.TestOutput.Any(m => m.Contains("Emscripten out override works.")),
"Emscripten out override doesn't work"
);
Assert.True(
result.TestOutput.Any(m => m.Contains("Emscripten err override works.")),
"Emscripten err override doesn't work"
);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
// The .NET Foundation licenses this file to you under the MIT license.

System.Console.WriteLine("WasmBasicTestApp");
System.Console.Error.WriteLine("WasmBasicTestApp stderr");
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,15 @@ switch (testCase) {
if (loaded === total && loaded !== 0) {
testOutput("DownloadResourceProgress: Finished");
}
}
},
out: ()=>{
console.log("Emscripten out override works!");
console.log(console)
},
err: ()=>{
console.log("Emscripten err override works!");
console.error(console)
},
});
break;
}
Expand Down