Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
3.0 KiB

4 years ago
  1. @echo off
  2. setlocal
  3. if "%1"=="-clean" goto clean
  4. if "%1"=="clean" goto clean
  5. Rem
  6. Rem Were we called by ourself?
  7. Rem
  8. if "%RunDisplayIndex%"=="" goto firsttime
  9. goto runtest
  10. :firsttime
  11. set bindir=
  12. set progname=%0
  13. set testlist=conform\TESTLIST
  14. set EchoOn=@echo on
  15. set EchoOff=@echo off
  16. if (%PROCESSOR_ARCHITECTURE%)==(x86) set bindir=i386
  17. if (%PROCESSOR_ARCHITECTURE%)==(X86) set bindir=i386
  18. if (%PROCESSOR_ARCHITECTURE%)==(mips) set bindir=mips
  19. if (%PROCESSOR_ARCHITECTURE%)==(MIPS) set bindir=mips
  20. if (%PROCESSOR_ARCHITECTURE%)==(Mips) set bindir=mips
  21. if (%PROCESSOR_ARCHITECTURE%)==(ALPHA) set bindir=alpha
  22. if (%PROCESSOR_ARCHITECTURE%)==(alpha) set bindir=alpha
  23. if (%PROCESSOR_ARCHITECTURE%)==(Alpha) set bindir=alpha
  24. if (%PROCESSOR_ARCHITECTURE%)==(PowerPC) set bindir=ppc
  25. if (%PROCESSOR_ARCHITECTURE%)==(ppc) set bindir=ppc
  26. if (%PROCESSOR_ARCHITECTURE%)==(PPC) set bindir=ppc
  27. if "%bindir%"=="" goto badenv
  28. Rem
  29. Rem Directory for the binaries
  30. Rem
  31. set bindir=obj\%bindir%
  32. Rem
  33. Rem List of display Ids to run
  34. Rem
  35. set DisplayIndices=21 23 25 27 29 31 33 35 37 39
  36. Rem
  37. Rem Name of the shell program
  38. Rem
  39. set ShellName=confshel\%bindir%\confshel
  40. Rem
  41. Rem Default Values
  42. Rem
  43. set DefaultSEED=1
  44. set DefaultVERBOSE=0
  45. REM
  46. REM Parse Options
  47. REM
  48. :newopt
  49. shift
  50. if (%0)==() goto nomoreopt
  51. if (%0)==(-?) goto usage
  52. if (%0)==(-h) goto usage
  53. if (%0)==(-help) goto usage
  54. if (%0)==(-HELP) goto usage
  55. if (%0)==(-Help) goto usage
  56. shift
  57. goto newopt
  58. :nomoreopt
  59. Rem
  60. Rem Change the prompt so that the date and time are printed
  61. Rem
  62. prompt $d $t $
  63. echo **********************************************************************
  64. echo OpenGL Conformance Suite.
  65. echo Testing Memory DCs (DIBS)
  66. echo mustpass only
  67. echo **********************************************************************
  68. echo+
  69. if "%CONFSEED%"=="" set CONFSEED=%DefaultSEED%
  70. if "%CONFVERBOSE%"=="" set CONFVERBOSE=%DefaultVERBOSE%
  71. for %%s in (%DisplayIndices%) do set RunDisplayIndex=%%s && call %progname%
  72. goto endoftest
  73. :runtest
  74. rem @ CONFSEED = %CONFSEED% + 1
  75. %EchoOn%
  76. %ShellName% -v %CONFVERBOSE% -r %CONFSEED% -1 mustpass.c -d %RunDisplayIndex%
  77. %EchoOff%
  78. goto end
  79. :badenv
  80. echo %progname% : Error PROCESSOR_ARCHITECTURE is not set
  81. echo set PROCESSOR_ARCHITECTURE to x86, MIPS, ALPHA or PPC and try again
  82. goto end
  83. :clean
  84. endlocal
  85. set bindir=
  86. set progname=
  87. set testlist=
  88. set EchoOn=
  89. set EchoOff=
  90. set bindir=
  91. set DisplayIndices=
  92. set ShellName=
  93. set ShellName=
  94. set DefaultSEED=
  95. set DefaultVERBOSE=
  96. set CONFSEED=
  97. set CONFVERBOSE=
  98. set RunDisplayIndex=
  99. goto end
  100. :help
  101. :usage
  102. echo usage: %progname% [-clean]
  103. echo+
  104. echo -clean ; Clean up the environment
  105. echo+
  106. echo Environment variables:
  107. echo+
  108. echo CONFSEED ; Random seed
  109. echo CONFVERBOSE ; Set verbose level
  110. goto end
  111. :endoftest
  112. %EchoOn%
  113. Rem ------------ End of Test -------------
  114. %EchoOff%
  115. goto end
  116. :end
  117. endlocal