154 lines
3.1 KiB
Batchfile
154 lines
3.1 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
if "%1"=="-clean" goto clean
|
|
if "%1"=="clean" goto clean
|
|
|
|
Rem
|
|
Rem Were we called by ourself?
|
|
Rem
|
|
|
|
if "%RunDisplayIndex%"=="" goto firsttime
|
|
goto runtest
|
|
|
|
:firsttime
|
|
|
|
set bindir=
|
|
set progname=%0
|
|
set testlist=conform\TESTLIST
|
|
|
|
set EchoOn=@echo on
|
|
set EchoOff=@echo off
|
|
|
|
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
|
|
|
|
Rem
|
|
Rem Directory for the binaries
|
|
Rem
|
|
|
|
set bindir=obj\%bindir%
|
|
|
|
Rem
|
|
Rem List of display Ids to run
|
|
Rem
|
|
|
|
set DisplayIndices=21 23 25 27 29 31 33 35 37 39
|
|
|
|
Rem
|
|
Rem Name of the shell program
|
|
Rem
|
|
|
|
set ShellName=confshel\%bindir%\confshel
|
|
|
|
Rem
|
|
Rem Default Values
|
|
Rem
|
|
|
|
set DefaultSEED=1
|
|
set DefaultVERBOSE=0
|
|
|
|
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
|
|
|
|
Rem
|
|
Rem Change the prompt so that the date and time are printed
|
|
Rem
|
|
|
|
prompt $d $t $
|
|
|
|
echo **********************************************************************
|
|
echo OpenGL Conformance Suite.
|
|
echo Testing Memory DCs (DIBS)
|
|
echo mustpass only
|
|
echo **********************************************************************
|
|
echo+
|
|
|
|
if "%CONFSEED%"=="" set CONFSEED=%DefaultSEED%
|
|
if "%CONFVERBOSE%"=="" set CONFVERBOSE=%DefaultVERBOSE%
|
|
|
|
for %%s in (%DisplayIndices%) do set RunDisplayIndex=%%s && call %progname%
|
|
goto endoftest
|
|
|
|
:runtest
|
|
|
|
rem @ CONFSEED = %CONFSEED% + 1
|
|
%EchoOn%
|
|
%ShellName% -v %CONFVERBOSE% -r %CONFSEED% -1 mustpass.c -d %RunDisplayIndex%
|
|
%EchoOff%
|
|
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
|
|
|
|
:clean
|
|
endlocal
|
|
set bindir=
|
|
set progname=
|
|
set testlist=
|
|
set EchoOn=
|
|
set EchoOff=
|
|
set bindir=
|
|
set DisplayIndices=
|
|
set ShellName=
|
|
set ShellName=
|
|
set DefaultSEED=
|
|
set DefaultVERBOSE=
|
|
set CONFSEED=
|
|
set CONFVERBOSE=
|
|
set RunDisplayIndex=
|
|
goto end
|
|
|
|
:help
|
|
:usage
|
|
echo usage: %progname% [-clean]
|
|
echo+
|
|
echo -clean ; Clean up the environment
|
|
echo+
|
|
echo Environment variables:
|
|
echo+
|
|
echo CONFSEED ; Random seed
|
|
echo CONFVERBOSE ; Set verbose level
|
|
goto end
|
|
|
|
:endoftest
|
|
|
|
%EchoOn%
|
|
Rem ------------ End of Test -------------
|
|
%EchoOff%
|
|
goto end
|
|
|
|
:end
|
|
endlocal
|