Штуки
Some checks failed
Build and Push Docker Images / build (src/LiquidCode.Tester.Gateway/Dockerfile, git.nullptr.top/liquidcode/liquidcode-tester-gateway-roman, gateway) (push) Successful in 1m12s
Build and Push Docker Images / build (src/LiquidCode.Tester.Worker/Dockerfile, git.nullptr.top/liquidcode/liquidcode-tester-worker-roman, worker) (push) Has been cancelled
Some checks failed
Build and Push Docker Images / build (src/LiquidCode.Tester.Gateway/Dockerfile, git.nullptr.top/liquidcode/liquidcode-tester-gateway-roman, gateway) (push) Successful in 1m12s
Build and Push Docker Images / build (src/LiquidCode.Tester.Worker/Dockerfile, git.nullptr.top/liquidcode/liquidcode-tester-worker-roman, worker) (push) Has been cancelled
This commit is contained in:
70
exam-queue-17/scripts/gen-input-via-files.bat
Normal file
70
exam-queue-17/scripts/gen-input-via-files.bat
Normal file
@@ -0,0 +1,70 @@
|
||||
@echo off
|
||||
|
||||
rem parameter 1 is generator execution command line from the root of the package
|
||||
rem parameter 2 is test input file path from the root of the package or several paths separated with ":"
|
||||
rem parameter 3 is the test index or several indices separated with ":"
|
||||
|
||||
if "%~1"=="" pause 0
|
||||
if "%~2"=="" pause 0
|
||||
if "%~3"=="" pause 0
|
||||
|
||||
if exist tmp-for-generator-execution rd /S /Q tmp-for-generator-execution
|
||||
md tmp-for-generator-execution
|
||||
cd tmp-for-generator-execution
|
||||
%~1
|
||||
if errorlevel 1 pause 0
|
||||
|
||||
setlocal ENABLEDELAYEDEXPANSION
|
||||
|
||||
set paths=%~2
|
||||
set indices=%~3
|
||||
|
||||
:tokenLoop
|
||||
|
||||
if "!paths!" EQU "" goto splitEnd
|
||||
if "!indices!" EQU "" goto splitEnd
|
||||
|
||||
for /f "delims=:" %%a in ("!paths!") do set pathItem=%%a
|
||||
for /f "delims=:" %%a in ("!indices!") do set indexItem=%%a
|
||||
|
||||
if exist "..\!pathItem!" del /F /Q "..\!pathItem!"
|
||||
set copied=0
|
||||
if exist "!indexItem!" (
|
||||
set copied=1
|
||||
copy "!indexItem!" "..\!pathItem!" > nul
|
||||
)
|
||||
if exist "0!indexItem!" (
|
||||
set copied=1
|
||||
copy "0!indexItem!" "..\!pathItem!" > nul
|
||||
)
|
||||
if exist "00!indexItem!" (
|
||||
set copied=1
|
||||
copy "00!indexItem!" "..\!pathItem!" > nul
|
||||
)
|
||||
echo %copied%
|
||||
if "%copied%"=="0" (
|
||||
echo Unable to find test !indexItem!
|
||||
pause 0
|
||||
)
|
||||
|
||||
echo Test #!indexItem! has been generated and copied to !pathItem!
|
||||
|
||||
:pathsStripLoop
|
||||
set pathsFirstChar=!paths:~0,1!
|
||||
set paths=!paths:~1!
|
||||
if "!paths!" EQU "" goto splitEnd
|
||||
if "!pathsFirstChar!" NEQ ":" goto pathsStripLoop
|
||||
|
||||
:indicesStripLoop
|
||||
set indicesFirstChar=!indices:~0,1!
|
||||
set indices=!indices:~1!
|
||||
if "!indices!" EQU "" goto splitEnd
|
||||
if "!indicesFirstChar!" NEQ ":" goto indicesStripLoop
|
||||
|
||||
goto tokenLoop
|
||||
:splitEnd
|
||||
|
||||
endlocal
|
||||
|
||||
cd ..
|
||||
rd /S /Q tmp-for-generator-execution
|
||||
Reference in New Issue
Block a user