@ECHO OFF REM Bootstraps the Cloud Canvas test runner python script. SETLOCAL SET CMD_DIR=%~dp0 SET CMD_DIR=%CMD_DIR:~0,-1% SET ROOT_DIR=%CMD_DIR%\..\..\.. REM Convert to absolute path pushd %ROOT_DIR% set ROOT_DIR=%CD% popd SET PYTHON_DIR=%ROOT_DIR%\Tools\Python IF EXIST %PYTHON_DIR% GOTO PYTHON_READY ECHO Missing: %PYTHON_DIR% GOTO FAILED :PYTHON_READY SET PYTHON=%PYTHON_DIR%\python3.cmd SET parsedparams= SET skipaztests=0 REM change this to support required tool chain SET toolsdir=Bin64vc141.Debug.test ECHO Defaulting to %toolsdir%. Please update script for other build targets :doParse if NOT "%1" == "" ( if "%1" == "--noaztests" ( SET skipaztests=1 SHIFT GOTO :doParse ) SET parsedparams=%parsedparams% %1 SHIFT GOTO :doParse ) SET TEST_RUNNER=%PYTHON% %ROOT_DIR%\Tools\lmbr_aws\test\test_runner.py %parsedparams% ECHO %TEST_RUNNER% CALL %TEST_RUNNER% IF ERRORLEVEL 1 GOTO FAILED if %skipaztests% == 1 ( ECHO Skipping AzTests GOTO :SUCCESS ) ECHO Initiating AzTestScanner... SET LMBR_TEST=%ROOT_DIR%\lmbr_test.cmd SET LMBR_TEST_RUNNER=%LMBR_TEST% scan --dir %ROOT_DIR%\%toolsdir% --html-report ECHO %LMBR_TEST_RUNNER% CALL %LMBR_TEST_RUNNER% IF ERRORLEVEL 1 GOTO FAILED :SUCCESS EXIT /b 0 :FAILED EXIT /b 1