Skip to content

Commit 1174c88

Browse files
authored
[lit] allow hcttest file-check to run on lit. (#5393)
This is prepare for allow both taef FileCheck and lit shell FileCheck exist. For tests under HLSLFileCheck directory, taef FileCheck will run. Else py llvm-lit.py will run.
1 parent 7305c8b commit 1174c88

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

utils/hct/hcttest.cmd

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ if "%1"=="-clean" (
9898
) else if "%1"=="file-check" (
9999
set TEST_ALL=0
100100
set TEST_MANUAL_FILE_CHECK=1
101-
set MANUAL_FILE_CHECK_PATH=%~2
101+
set MANUAL_FILE_CHECK_PATH=%~f2
102102
shift /1
103103
) else if "%1"=="v" (
104104
set TEST_ALL=0
@@ -265,7 +265,25 @@ if "%TEST_CLEAN%"=="1" (
265265
)
266266

267267
if "%TEST_MANUAL_FILE_CHECK%"=="1" (
268-
set TEST_USE_LIT=0
268+
echo %MANUAL_FILE_CHECK_PATH%|find /i "\HLSLFileCheck\" >nul
269+
if errorlevel 1 (
270+
if "%MANUAL_FILE_CHECK_PATH:~-14%" == "\HLSLFileCheck" (
271+
set TEST_USE_LIT=0
272+
echo "run taef file-check"
273+
) else (
274+
echo "run lit file-check"
275+
set TEST_MANUAL_FILE_CHECK=0
276+
set TEST_CLANG=0
277+
set TEST_DXILCONV=0
278+
set TEST_SPIRV=0
279+
set TEST_EXEC=0
280+
set TEST_CMD=0
281+
py %BIN_DIR%\llvm-lit.py %MANUAL_FILE_CHECK_PATH% -v
282+
)
283+
) else (
284+
set TEST_USE_LIT=0
285+
echo "run taef file-check"
286+
)
269287
)
270288

271289
if "%TEST_USE_LIT%"=="1" (

0 commit comments

Comments
 (0)