diff --git a/docs/articles/guides/console-args.md b/docs/articles/guides/console-args.md index 6fc5ddb245..49255071da 100644 --- a/docs/articles/guides/console-args.md +++ b/docs/articles/guides/console-args.md @@ -243,6 +243,6 @@ dotnet run -c Release -- --filter * --runtimes netcoreapp2.0 netcoreapp2.1 --sta * `--runOncePerIteration` run the benchmark exactly once per iteration. * `--buildTimeout` build timeout in seconds. * `--wasmEngine` full path to a java script engine used to run the benchmarks, used by Wasm toolchain. -* `--wasmMainJS` path to the test-main.js file used by Wasm toolchain. Mandatory when using \"--runtimes wasm\" +* `--wasmMainJS` path to the test-main.mjs file used by Wasm toolchain. Mandatory when using \"--runtimes wasm\" * `--expose_wasm` arguments for the JavaScript engine used by Wasm toolchain. * `--customRuntimePack` specify the path to a custom runtime pack. Only used for wasm currently. diff --git a/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmExecutor.cs b/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmExecutor.cs index 7e857ff364..a6a395e3d3 100644 --- a/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmExecutor.cs +++ b/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmExecutor.cs @@ -55,7 +55,7 @@ private static ExecuteResult Execute(BenchmarkCase benchmarkCase, BenchmarkId be private static Process CreateProcess(BenchmarkCase benchmarkCase, ArtifactsPaths artifactsPaths, string args, IResolver resolver) { WasmRuntime runtime = (WasmRuntime)benchmarkCase.GetRuntime(); - string mainJs = runtime.RuntimeMoniker < RuntimeMoniker.WasmNet70 ? "main.js" : "test-main.js"; + string mainJs = runtime.RuntimeMoniker < RuntimeMoniker.WasmNet70 ? "main.js" : "test-main.mjs"; var start = new ProcessStartInfo { diff --git a/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmGenerator.cs b/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmGenerator.cs index 7c9aa8826f..1f4a9a92cd 100644 --- a/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmGenerator.cs +++ b/src/BenchmarkDotNet/Toolchains/MonoWasm/WasmGenerator.cs @@ -21,7 +21,7 @@ public WasmGenerator(string targetFrameworkMoniker, string cliPath, string packa { Aot = aot; CustomRuntimePack = customRuntimePack; - MainJS = (targetFrameworkMoniker == "net5.0" || targetFrameworkMoniker == "net6.0") ? "main.js" : "test-main.js"; + MainJS = (targetFrameworkMoniker == "net5.0" || targetFrameworkMoniker == "net6.0") ? "main.js" : "test-main.mjs"; } protected override void GenerateProject(BuildPartition buildPartition, ArtifactsPaths artifactsPaths, ILogger logger) diff --git a/tests/BenchmarkDotNet.IntegrationTests/AppBundle/test-main.js b/tests/BenchmarkDotNet.IntegrationTests/AppBundle/test-main.mjs similarity index 100% rename from tests/BenchmarkDotNet.IntegrationTests/AppBundle/test-main.js rename to tests/BenchmarkDotNet.IntegrationTests/AppBundle/test-main.mjs diff --git a/tests/BenchmarkDotNet.IntegrationTests/WasmTests.cs b/tests/BenchmarkDotNet.IntegrationTests/WasmTests.cs index 6d3519a9c5..ef670e3b62 100644 --- a/tests/BenchmarkDotNet.IntegrationTests/WasmTests.cs +++ b/tests/BenchmarkDotNet.IntegrationTests/WasmTests.cs @@ -29,7 +29,7 @@ public void WasmIsSupported() var dotnetVersion = "net8.0"; var logger = new OutputLogger(Output); var netCoreAppSettings = new NetCoreAppSettings(dotnetVersion, null, "Wasm"); - var mainJsPath = Path.Combine(AppContext.BaseDirectory, "AppBundle", "test-main.js"); + var mainJsPath = Path.Combine(AppContext.BaseDirectory, "AppBundle", "test-main.mjs"); var config = ManualConfig.CreateEmpty() .AddLogger(logger)