summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrpj <rpj>1999-02-18 02:39:47 +0000
committerrpj <rpj>1999-02-18 02:39:47 +0000
commit2fe22a5f0899121eede011f2620561c0031cb520 (patch)
treef7dc9f77757f61da042a81abb3b4a45dee0fbfd6
parentb47991f6985f37396bdea6611f464ea7701b012a (diff)
Add new compiler specific scripts for running tests.
-rw-r--r--tests/ccl.bat3
-rw-r--r--tests/cgcc.bat1
-rw-r--r--tests/runtest.bat33
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