128 lines
2.9 KiB
Batchfile
128 lines
2.9 KiB
Batchfile
@ECHO OFF
|
|
|
|
REM Owner: DougMc
|
|
REM Created: 05/14/97
|
|
|
|
if /I "%1" == "/?" goto _usage
|
|
if /I "%1" == "-?" goto _usage
|
|
if /I "%1" == "" goto _usage
|
|
|
|
@ECHO .
|
|
@ECHO **********************************************************************
|
|
@ECHO Running ASP Smoke Scripts using %1 threads
|
|
@ECHO **********************************************************************
|
|
@ECHO .
|
|
|
|
if "%4"=="" set TARGETMACHINE=%COMPUTERNAME% && goto _default
|
|
|
|
set TARGETMACHINE=%4
|
|
|
|
:_default
|
|
|
|
regsetex ThreadCreationThreshold 2 %TARGETMACHINE%
|
|
|
|
REM Unique to DEV
|
|
regsvr32 /s servctl.dll
|
|
regsvr32 /s servctla.dll
|
|
regsvr32 /s servctlf.dll
|
|
regsvr32 /s servctlb.dll
|
|
|
|
REM clear previous log file
|
|
del logs\smoke.log
|
|
copy smoke\* gsmoke
|
|
|
|
|
|
REM
|
|
REM Setup WAM Environment
|
|
REM
|
|
|
|
if "%1"=="y" goto _setupwam
|
|
goto _runtests
|
|
|
|
|
|
:_setupwam
|
|
|
|
@ECHO Removing old WAM settings...
|
|
|
|
mdutil set w3svc/1/root/smoke -prop:2100 -dtype:DWORD -utype:100 -value:8 -s:%TARGETMACHINE%
|
|
mdutil set w3svc/1/root/gsmoke -prop:2100 -dtype:DWORD -utype:100 -value:8 -s:%TARGETMACHINE%
|
|
mdutil set w3svc/1/root/osmoke -prop:2100 -dtype:DWORD -utype:100 -value:8 -s:%TARGETMACHINE%
|
|
mdutil set w3svc/1/root/ogsmoke -prop:2100 -dtype:DWORD -utype:100 -value:8 -s:%TARGETMACHINE%
|
|
|
|
sleep 20
|
|
|
|
mdutil delete w3svc/1/root/smoke
|
|
mdutil delete w3svc/1/root/osmoke
|
|
mdutil delete w3svc/1/root/gsmoke
|
|
mdutil delete w3svc/1/root/ogsmoke
|
|
|
|
sleep 20
|
|
|
|
@ECHO Setting up WAM...
|
|
|
|
REM InProc
|
|
mdutil create w3svc/1/root/smoke
|
|
mdutil set w3svc/1/root/smoke/vrpath %_SMOKEDRIVE%\wagtest\scripts\smoke
|
|
mdutil set w3svc/1/root/smoke -prop:2100 -dtype:DWORD -utype:100 -value:4 -s:%TARGETMACHINE%
|
|
mdutil create w3svc/1/root/gsmoke
|
|
mdutil set w3svc/1/root/gsmoke/vrpath %_SMOKEDRIVE%\wagtest\scripts\gsmoke
|
|
mdutil set w3svc/1/root/gsmoke -prop:2100 -dtype:DWORD -utype:100 -value:4 -s:%TARGETMACHINE%
|
|
|
|
sleep 20
|
|
|
|
REM OutofProc
|
|
mdutil create w3svc/1/root/osmoke
|
|
mdutil set w3svc/1/root/osmoke/vrpath %_SMOKEDRIVE%\wagtest\scripts\smoke
|
|
mdutil set w3svc/1/root/osmoke -prop:2100 -dtype:DWORD -utype:100 -value:5 -s:%TARGETMACHINE%
|
|
mdutil create w3svc/1/root/ogsmoke
|
|
mdutil set w3svc/1/root/ogsmoke/vrpath %_SMOKEDRIVE%\wagtest\scripts\gsmoke
|
|
mdutil set w3svc/1/root/ogsmoke -prop:2100 -dtype:DWORD -utype:100 -value:5 -s:%TARGETMACHINE%
|
|
|
|
|
|
|
|
:_runtests
|
|
|
|
if "%3"=="risc" goto _risc
|
|
if "%3"=="win95" goto _win95
|
|
goto _x86
|
|
|
|
|
|
:_x86
|
|
set platform=x86
|
|
goto _common
|
|
|
|
:_risc
|
|
set platform=risc
|
|
goto _common
|
|
|
|
|
|
:_win95
|
|
set platform=win95
|
|
goto _common
|
|
|
|
|
|
:_common
|
|
net start w3svc
|
|
net start msdtc
|
|
call denver -s smoke.txt -o %TARGETMACHINE% -t %2 -a 1 -p 3 -l logs\%platform%.log
|
|
goto _end
|
|
|
|
|
|
|
|
:_usage
|
|
@ECHO .
|
|
@ECHO **********************************************************************
|
|
@ECHO USAGE:
|
|
@ECHO ."SMOKE [SETUP WAM ENVIRONMENT] NUM_THREADS [win95 | risc | x86]"
|
|
@ECHO .
|
|
@ECHO . SAMPLE: smoke n 1 x86 bic_37
|
|
@ECHO **********************************************************************
|
|
@ECHO .
|
|
|
|
:_end
|
|
findstr -i FAIL logs\%platform%.log
|
|
REM Cleanup
|
|
|
|
ECHO ON
|
|
|