impl. unittests werden per bat aufgerufen.
This commit is contained in:
@@ -0,0 +1,38 @@
|
|||||||
|
@echo off
|
||||||
|
CALL setenv.bat
|
||||||
|
|
||||||
|
echo ========================================
|
||||||
|
echo running all unittests in lib\Elemente
|
||||||
|
echo ========================================
|
||||||
|
echo.
|
||||||
|
CALL manage_interpreter.bat activate
|
||||||
|
if %ERRORLEVEL% NEQ 0 (
|
||||||
|
echo.
|
||||||
|
echo Failed to activate the Python interpreter!
|
||||||
|
pause
|
||||||
|
exit /B 1
|
||||||
|
)
|
||||||
|
echo Gefundene Testdateien:
|
||||||
|
for /f "delims=" %%f in ('dir /b "%PROJECT_LIB%\*_tests.py" 2^>nul') do echo %%f
|
||||||
|
echo.
|
||||||
|
pushd "%PROJECT%"
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo ERROR: Failed to change to project directory: %PROJECT%
|
||||||
|
CALL manage_interpreter.bat deactivate
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
"%VIRTUAL_ENV%\Scripts\python.exe" -m unittest discover -t "%PROJECT%" -s lib -p "*_test.py" -v
|
||||||
|
set TEST_EXIT=%ERRORLEVEL%
|
||||||
|
popd
|
||||||
|
if %TEST_EXIT% NEQ 0 (
|
||||||
|
echo.
|
||||||
|
echo Tests failed!
|
||||||
|
CALL manage_interpreter.bat deactivate
|
||||||
|
exit /B 1
|
||||||
|
) else (
|
||||||
|
echo.
|
||||||
|
echo All tests passed!
|
||||||
|
CALL manage_interpreter.bat deactivate
|
||||||
|
exit /B 0
|
||||||
|
)
|
||||||
|
|
||||||
Reference in New Issue
Block a user