diff --git a/eng/pipelines/runtime.yml b/eng/pipelines/runtime.yml
index 167838aab80c33..27a5f568c5e0f7 100644
--- a/eng/pipelines/runtime.yml
+++ b/eng/pipelines/runtime.yml
@@ -415,17 +415,23 @@ extends:
platforms:
- browser_wasm
alwaysRun: ${{ variables.isRollingBuild }}
+ extraBuildArgs: /p:RunSmokeTestsOnlyForNodeJs=true
+ extraHelixArgs: /p:RunSmokeTestsOnlyForNodeJs=true
scenarios:
- normal
- WasmTestOnBrowser
+ - WasmTestOnNodeJs
- template: /eng/pipelines/common/templates/wasm-library-tests.yml
parameters:
platforms:
- browser_wasm_win
alwaysRun: ${{ variables.isRollingBuild }}
+ extraBuildArgs: /p:RunSmokeTestsOnlyForNodeJs=true
+ extraHelixArgs: /p:RunSmokeTestsOnlyForNodeJs=true
scenarios:
- WasmTestOnBrowser
+ - WasmTestOnNodeJs
# EAT Library tests - only run on linux
- template: /eng/pipelines/common/templates/wasm-library-aot-tests.yml
diff --git a/src/libraries/sendtohelix-wasm.targets b/src/libraries/sendtohelix-wasm.targets
index 30654620bc14b6..425cdf37d9669b 100644
--- a/src/libraries/sendtohelix-wasm.targets
+++ b/src/libraries/sendtohelix-wasm.targets
@@ -204,8 +204,12 @@
<_WasmWorkItem Include="$(TestArchiveRoot)browseronly/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnBrowser'" />
<_WasmWorkItem Include="$(TestArchiveRoot)browserornodejs/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnBrowser'" />
- <_WasmWorkItem Include="$(TestArchiveRoot)browserornodejs/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS'" />
- <_WasmWorkItem Include="$(TestArchiveRoot)nodejsonly/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS'" />
+ <_WasmWorkItem Include="$(TestArchiveRoot)browserornodejs/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS' and '$(RunSmokeTestsOnlyForNodeJs)' != 'true'" />
+ <_WasmWorkItem Include="$(TestArchiveRoot)nodejsonly/**/*.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS' and '$(RunSmokeTestsOnlyForNodeJs)' != 'true'" />
+
+
+ <_WasmWorkItem Include="$(TestArchiveRoot)**/System.Net.Http.Functional.Tests.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS' and '$(RunSmokeTestsOnlyForNodeJs)' == 'true'" />
+ <_WasmWorkItem Include="$(TestArchiveRoot)**/System.Net.WebSockets.Client.Tests.zip" Condition="'$(Scenario)' == 'WasmTestOnNodeJS' and '$(RunSmokeTestsOnlyForNodeJs)' == 'true'" />
%(Identity)
diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj
index b9896f104b24cc..c75333b9ac27f2 100644
--- a/src/libraries/tests.proj
+++ b/src/libraries/tests.proj
@@ -535,6 +535,10 @@
+
+
+
+