52 lines
1.4 KiB
Batchfile
52 lines
1.4 KiB
Batchfile
@echo off
|
|
rem FreeDOS smoke tests. All work happens on the writable C: drive.
|
|
C:
|
|
cd \FEC
|
|
if exist TEST.OK del TEST.OK
|
|
if exist TEST.FAIL del TEST.FAIL
|
|
call C:\FEC\BUILD.BAT
|
|
if not exist BUILD.OK goto test_fail
|
|
|
|
fec.exe --dump-ast TESTS\PASS\BASIC.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast TESTS\PASS\LITERALS.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast TESTS\PASS\KEYWOR.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast TESTS\PASS\V012-F.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
|
|
fec.exe --dump-ast STD\CORE.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\FMT.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\IO.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\LIST.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\MAP.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\MEM.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\STR.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast STD\SYS.FE > nul
|
|
if errorlevel 1 goto test_fail
|
|
|
|
fec.exe --dump-ast TESTS\FAIL\MISSIN.FE > nul
|
|
if not errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast TESTS\FAIL\UNCLOS.FE > nul
|
|
if not errorlevel 1 goto test_fail
|
|
fec.exe --dump-ast TESTS\FAIL\LOGICA.FE > nul
|
|
if not errorlevel 1 goto test_fail
|
|
|
|
echo OK>TEST.OK
|
|
cd C:\FEC
|
|
goto test_done
|
|
|
|
:test_fail
|
|
echo FAIL>TEST.FAIL
|
|
verify other 2>nul
|
|
|
|
:test_done
|