1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-09 09:34:49 +09:00
Satori/eng/testing/WasiRunnerTemplate.cmd
Ankit Jain 7c31be1ee6
[wasi] CI: Add AOT library tests job (#95146)
* [wasm] Move LocalBuild, and aot targets to wasm/shared
* Runner scripts: honor $PREPEND_PATH
* Add support for AOT projects on helix, for wasi
* CI: Add wasi aot smoke test projects
* CI: Add jobs for wasi aot/smoke tests
* CI: Add wasi/aot jobs on runtime-wasm
* CI: fix wasi tests list
* Fix wasi/windows builds where WasmAssemblyFileName contains the path also
* Remove failing tests
* [wasm] WBT: Set RID explicitly only for library tests
* [wasi] Add --engine-arg=--max-wasm-stack=134217728 for library tests, based on feedback from Zoltan
* [wasi] CI: Use shouldContinueOnError=true for aot library tests

This adds the job to `runtime-wasm` also, which will run a larger subset of tests but will ignore any failures. For the smoke tests job, failures are not ignored.
2023-11-28 11:47:57 -05:00

71 lines
2 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
:: SetCommands defined in eng\testing\tests.wasi.targets
[[SetCommands]]
[[SetCommandsEcho]]
set EXECUTION_DIR=%~dp0
if [%3] NEQ [] (
set SCENARIO=%3
)
set PATH=%PREPEND_PATH%;%PATH%
if [%HELIX_WORKITEM_UPLOAD_ROOT%] == [] (
set "XHARNESS_OUT=%EXECUTION_DIR%xharness-output"
) else (
set "XHARNESS_OUT=%HELIX_WORKITEM_UPLOAD_ROOT%\xharness-output"
)
if [%XHARNESS_CLI_PATH%] NEQ [] (
:: When running in CI, we only have the .NET runtime available
:: We need to call the XHarness CLI DLL directly via dotnet exec
set HARNESS_RUNNER=dotnet.exe exec "%XHARNESS_CLI_PATH%"
) else (
set HARNESS_RUNNER=dotnet.exe xharness
)
if [%XHARNESS_COMMAND%] == [] (
set XHARNESS_COMMAND=test
)
if [%XHARNESS_ARGS%] == [] (
set "XHARNESS_ARGS=%ENGINE_ARGS%"
)
if [%PREPEND_PATH%] NEQ [] (
set "PATH=%PREPEND_PATH%:%PATH%"
)
if [%XUNIT_RANDOM_ORDER_SEED%] NEQ [] (
set "WasmXHarnessMonoArgs=%WasmXHarnessMonoArgs% --setenv=XUNIT_RANDOM_ORDER_SEED=%XUNIT_RANDOM_ORDER_SEED%"
)
echo EXECUTION_DIR=%EXECUTION_DIR%
echo SCENARIO=%SCENARIO%
echo XHARNESS_OUT=%XHARNESS_OUT%
echo XHARNESS_CLI_PATH=%XHARNESS_CLI_PATH%
echo HARNESS_RUNNER=%HARNESS_RUNNER%
echo XHARNESS_COMMAND=%XHARNESS_COMMAND%
echo XHARNESS_ARGS=%XHARNESS_ARGS%
:: ========================= BEGIN Test Execution =============================
echo ----- start %DATE% %TIME% =============== To repro directly: =====================================================
echo pushd %EXECUTION_DIR%
:: RunCommands defined in eng\testing\tests.wasi.targets
[[RunCommandsEcho]]
echo popd
echo ===========================================================================================================
pushd %EXECUTION_DIR%
@echo on
:: RunCommands defined in eng\testing\tests.wasi.targets
[[RunCommands]]
set EXIT_CODE=%ERRORLEVEL%
@echo off
popd
echo ----- end %DATE% %TIME% ----- exit code %EXIT_CODE% ----------------------------------------------------------
echo XHarness artifacts: %XHARNESS_OUT%
exit /b %EXIT_CODE%