mirror of
https://github.com/reactos/reactos.git
synced 2024-11-01 12:26:32 +00:00
44 lines
846 B
Batchfile
44 lines
846 B
Batchfile
::
|
|
:: PROJECT: ReactOS CMD Testing Suite
|
|
:: LICENSE: GPL v2 or any later version
|
|
:: FILE: run.cmd
|
|
:: PURPOSE: Runs the testing scripts
|
|
:: COPYRIGHT: Copyright 2008 Colin Finck <mail@colinfinck.de>
|
|
::
|
|
|
|
@echo off
|
|
cls
|
|
echo ReactOS CMD Testing Suite
|
|
echo ==========================
|
|
echo.
|
|
|
|
:: Preparations
|
|
set failed_tests=0
|
|
set successful_tests=0
|
|
set test_count=0
|
|
|
|
if exist "temp\." (
|
|
rmdir /s /q "temp"
|
|
)
|
|
|
|
mkdir "temp"
|
|
|
|
:: Run the tests
|
|
call :_runtest at
|
|
call :_runtest environment
|
|
call :_runtest if
|
|
call :_runtest redirect
|
|
call :_runtest set
|
|
|
|
:: Print the summary and clean up
|
|
echo Executed %test_count% tests, %successful_tests% successful, %failed_tests% failed
|
|
rmdir /s /q "temp"
|
|
goto :EOF
|
|
|
|
:: Functions
|
|
:_runtest
|
|
type "tests\%~1.cmd" > "temp\%~1.cmd"
|
|
type "lib\testlib.cmd" >> "temp\%~1.cmd"
|
|
call "temp\%~1.cmd"
|
|
goto :EOF
|