2025-04-27 07:49:33 -04:00

164 lines
4.6 KiB
Batchfile

@echo off
setlocal
set bindir=
set progname=%0
set testlist=conform\TESTLIST
if (%PROCESSOR_ARCHITECTURE%)==(x86) set bindir=i386
if (%PROCESSOR_ARCHITECTURE%)==(X86) set bindir=i386
if (%PROCESSOR_ARCHITECTURE%)==(mips) set bindir=mips
if (%PROCESSOR_ARCHITECTURE%)==(MIPS) set bindir=mips
if (%PROCESSOR_ARCHITECTURE%)==(Mips) set bindir=mips
if (%PROCESSOR_ARCHITECTURE%)==(ALPHA) set bindir=alpha
if (%PROCESSOR_ARCHITECTURE%)==(alpha) set bindir=alpha
if (%PROCESSOR_ARCHITECTURE%)==(Alpha) set bindir=alpha
if (%PROCESSOR_ARCHITECTURE%)==(PowerPC) set bindir=ppc
if (%PROCESSOR_ARCHITECTURE%)==(ppc) set bindir=ppc
if (%PROCESSOR_ARCHITECTURE%)==(PPC) set bindir=ppc
if (%bindir%)==() goto badenv
set bindir=obj\%bindir%
REM
REM Parse Options
REM
:newopt
shift
if (%0)==() goto nomoreopt
if (%0)==(-?) goto usage
if (%0)==(-h) goto usage
if (%0)==(-help) goto usage
if (%0)==(-HELP) goto usage
if (%0)==(-Help) goto usage
shift
goto newopt
:nomoreopt
set SEED=1
echo **********************************************************************
echo OpenGL Conformance Suite.
echo **********************************************************************
echo+
echo **********************************************************************
echo covgl.
echo **********************************************************************
echo+
covgl\%bindir%\covgl
echo **********************************************************************
echo conform.
echo **********************************************************************
echo+
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -1 mustpass.c -D 1
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 1
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -1 mustpass.c -D 2
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 2
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -1 mustpass.c -D 3
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 3
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -1 mustpass.c -D 4
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 4
@echo off
echo **********************************************************************
echo+
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 1 -p 1
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 2 -p 1
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 3 -p 1
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 4 -p 1
@echo off
echo **********************************************************************
echo+
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 1 -p 2
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 2 -p 2
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 3 -p 2
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 4 -p 2
@echo off
echo **********************************************************************
echo+
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 1 -p 3
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 2 -p 3
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 3 -p 3
@echo off
rem @ SEED = %SEED% + 1
@echo on
confshel\%bindir%\confshel -v 0 -r %SEED% -f %testlist% -D 4 -p 3
@echo off
echo **********************************************************************
echo primtest.
echo **********************************************************************
echo+
@echo on
primtest\%bindir%\primtest
@echo off
echo **********************************************************************
echo covglu.
echo **********************************************************************
echo+
@echo on
covglu\%bindir%\covglu
@echo off
goto end
:badenv
echo %progname% : Error PROCESSOR_ARCHITECTURE is not set
echo set PROCESSOR_ARCHITECTURE to x86, MIPS, ALPHA or PPC and try again
goto end
:help
goto end
:usage
echo usage: %progname%
echo+
echo This program has no options
goto end
:end
endlocal