| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- if "%1"=="" goto :showhelp
- if "%1"=="/?" goto :showhelp
- if "%1"=="-?" goto :showhelp
- if "%1"=="/h" goto :showhelp
- if "%1"=="-h" goto :showhelp
- if "%1"=="-help" goto :showhelp
- if "%1"=="--help" goto :showhelp
- if "%BUILD_CONFIG%"=="" (
- set BUILD_CONFIG=Debug
- )
- set TEST_DIR=%HLSL_BLD_DIR%\%BUILD_CONFIG%\test
- set DEPLOY_DIR=%1
- if not exist %HLSL_SRC_DIR%\external\taef\. (
- call hctgettaef.py
- if errorlevel 1 (
- echo hctgettaef.py failed with errorlevel !errorlevel!
- exit /b 1
- )
- )
- rem Deploy test content to test directory
- call hcttest.cmd none
- if errorlevel 1 (
- echo test deployment with 'hcttest none' failed with errorlevel !errorlevel!
- exit /b 1
- )
- robocopy /S %HLSL_SRC_DIR%\external\taef\build\Binaries %DEPLOY_DIR%\taef *
- robocopy /S %TEST_DIR% %DEPLOY_DIR%\test *
- robocopy /S %HLSL_SRC_DIR%\tools\clang\test\HLSL %DEPLOY_DIR%\HLSL *
- robocopy /S %HLSL_SRC_DIR%\tools\clang\test\CodeGenHLSL %DEPLOY_DIR%\CodeGenHLSL *
- echo =========================================================================
- echo Provided there were no errors above, the test can now be run from
- echo the target directory with:
- echo.
- echo taef\amd64\te test\clang-hlsl-tests.dll /p:"HlslDataDir=HLSL" [options]
- echo.
- echo You may need to deploy VS runtime libraries in order to run the unit tests.
- echo Debug versions of these will be required for the Debug build configuration.
- echo Here are some dll's that may be required:
- echo msvcp140.dll
- echo msvcp140d.dll
- echo ucrtbased.dll
- echo vcruntime140.dll
- echo vcruntime140d.dll
- echo.
- exit /b 0
- :showhelp
- echo Usage:
- echo hctdeploytest target-directory
- echo.
- goto :eof
|