diff options
author | rpj <rpj> | 1999-02-18 02:39:47 +0000 |
---|---|---|
committer | rpj <rpj> | 1999-02-18 02:39:47 +0000 |
commit | 2fe22a5f0899121eede011f2620561c0031cb520 (patch) | |
tree | f7dc9f77757f61da042a81abb3b4a45dee0fbfd6 | |
parent | b47991f6985f37396bdea6611f464ea7701b012a (diff) |
Add new compiler specific scripts for running tests.
-rw-r--r-- | tests/ccl.bat | 3 | ||||
-rw-r--r-- | tests/cgcc.bat | 1 | ||||
-rw-r--r-- | tests/runtest.bat | 33 |
3 files changed, 31 insertions, 6 deletions
diff --git a/tests/ccl.bat b/tests/ccl.bat new file mode 100644 index 0000000..1f45e33 --- /dev/null +++ b/tests/ccl.bat @@ -0,0 +1,3 @@ +cl /W3 /MT /nologo /Yd /Zi -I. -D_WIN32_WINNT=0x400 -DSTDCALL=_stdcall -c ..\%1.c +cl /Feaout.exe /Zi %1.obj .\pthread.lib +del %1.obj diff --git a/tests/cgcc.bat b/tests/cgcc.bat new file mode 100644 index 0000000..f60ed68 --- /dev/null +++ b/tests/cgcc.bat @@ -0,0 +1 @@ +gcc -o aout.exe ..\%1.c -I. -L. -lpthread32 diff --git a/tests/runtest.bat b/tests/runtest.bat index fd68008..c9106a2 100644 --- a/tests/runtest.bat +++ b/tests/runtest.bat @@ -1,9 +1,30 @@ +@echo off cd tmp -cl /W3 /MT /nologo /Yd /Zi -I..\.. -D_WIN32_WINNT=0x400 -DSTDCALL=_stdcall -c ..\%1.c -cl /Feaout.exe /Zi %1.obj ..\..\pthread.lib -del %1.obj + +REM Make sure we start with only those files we expect to need +if exist pthread.dll erase pthread.dll +if exist pthread.h erase pthread.h +if exist pthread.lib erase pthread.lib +if exist libpthread32.a erase libpthread32.a copy ..\..\pthread.dll . -aout.exe -del aout.exe -del pthread.dll +copy ..\..\pthread.h . +copy ..\..\pthread.lib . +copy ..\..\libpthread32.a . + +REM Compile the test case +REM produces aout.exe using the compiler given as %1 +call ..\c%1.bat %2 + +echo TEST: %2 [%1] > results.txt + +REM Run the test case +aout.exe %3 %4 %5 %6 %7 %8 %9 >> results.txt + +REM Clean up +erase aout.exe +if exist pthread.dll erase pthread.dll +if exist pthread.h erase pthread.h +if exist pthread.lib erase pthread.lib +if exist libpthread32.a erase libpthread32.a cd .. +more < tmp\results.txt |