set DT=dapl2test.exe\r
rem To debug dapl2test - use dapl2testd.exe with ibnic0v2d\r
\r
+rem setup DAPL provider name: translate shorthand name or use name from dat.conf.\r
+rem if DAPL provider name is incorrect, DAPL will fail correctly.\r
\r
if "%1" == "" goto usage\r
if "%1" == "ibal" set D=ibnic0v2\r
+if "%1" == "ibal0" set D=ibnic0v2\r
+if "%1" == "ibal1" set D=ibnic1v2\r
if "%1" == "scm" set D=ibnic0v2-scm\r
if "%1" == "cma" set D=ibnic0v2-cma\r
-if "%D%" == "" (\r
- echo Invalid DAPL Provider name '%1' ?\r
- goto usage\r
-)\r
+if "%D%" == "" set D=%1\r
\r
rem DaplTest server hostname\r
if "%2" == "" goto usage\r
if "%3" == "" goto usage\r
set T=%3\r
\r
-set LPS=3\r
+set LPS=5\r
\r
rem Enable DEBUG?\r
\r
rem set DAT_DBG_LEVEL=1\r
)\r
\r
+if "%4" == "-Q" ( set QUIET=1 ) else ( set QUIET=0 )\r
+\r
rem %DT% -T T -V -t 2 -w 2 -i 1000111 -s %S% -D %D% \r
rem client RW 4096 1 server RW 2048 4 \r
rem client RR 1024 2 server RR 2048 2 \r
)\r
\r
if "%T%" == "conn" (\r
-rem Connectivity test - client sends one buffer with one 4KB segments, one time.\r
-rem add '-d' for debug output.\r
+ rem Connectivity test - client sends one buffer with one 4KB segments, one time.\r
+ rem add '-d' for debug output.\r
echo Simple Connectivity test\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 1 -t 1 -w 1 client SR 4096 server SR 4096\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 1 -t 1 -w 1 client SR 4096 server SR 4096\r
+ goto xcmd\r
)\r
\r
if "%T%" == "trans" (\r
echo %T%: Transaction test - 8192 iterations, 1 thread, SR 4KB buffers\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 8192 -t 1 -w 1 client SR 4096 server SR 4096\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 8192 -t 1 -w 1 client SR 4096 server SR 4096\r
+ goto xcmd\r
)\r
\r
if "%T%" == "transm" (\r
echo %T%: Multiple RW, RR, SR transactions, 4096 iterations\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -P -t 1 -w 1 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -P -t 1 -w 1 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
+ goto xcmd\r
)\r
\r
if "%T%" == "transt" (\r
echo %T%: Threads[4] Transaction test - 4096 iterations, 1 thread, SR 4KB buffers\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 4096 -t 4 -w 1 client SR 8192 3 server SR 8192 3\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 4096 -t 4 -w 1 client SR 8192 3 server SR 8192 3\r
+ goto xcmd\r
)\r
\r
if "%T%" == "transme" (\r
echo %T%: 1 Thread Endpoints[4] transactions [RW, RR, SR], 4096 iterations\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -P -t 1 -w 4 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -P -t 1 -w 4 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
+ goto xcmd\r
)\r
\r
if "%T%" == "transmet" (\r
echo %T%: Threads[2] Endpoints[4] transactions[RW, RR, SR], 4096 iterations\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -P -t 2 -w 4 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -P -t 2 -w 4 -i 4096 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
+ goto xcmd\r
)\r
\r
if "%T%" == "transmete" (\r
echo %T%: Threads[4] Endpoints[4] transactions[RW, RR, SR], 8192 iterations\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -P -t 2 -w 4 -i 8192 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -P -t 2 -w 4 -i 8192 -s %S% -D %D% client RW 4096 1 server RW 2048 4 server RR 1024 2 client RR 2048 2 client SR 1024 3 -f server SR 256 3 -f\r
+ goto xcmd\r
)\r
\r
if "%T%" == "EPA" (\r
set TH=4\r
set EP=3\r
echo %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 4096 -t !TH! -w !EP! client SR 8192 3 server SR 8192 3\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 4096 -t !TH! -w !EP! client SR 8192 3 server SR 8192 3\r
+ goto xcmd\r
)\r
\r
if "%T%" == "threads" (\r
echo %T%: Multi Threaded[6] Send/Recv test - 4096 iterations, 3 8K segs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 4096 -t 6 -w 1 client SR 8192 3 server SR 8192 3\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 4096 -t 6 -w 1 client SR 8192 3 server SR 8192 3\r
+ goto xcmd\r
)\r
\r
if "%T%" == "threadsm" (\r
set TH=5\r
set EP=3\r
echo %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T T -s %S% -D %D% -i 4096 -t !TH! -w !EP! client SR 8192 3 server SR 8192 3\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T T -s %S% -D %D% -i 4096 -t !TH! -w !EP! client SR 8192 3 server SR 8192 3\r
+ goto xcmd\r
)\r
\r
if "%T%" == "perf" (\r
rem echo Performance test\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P %DBG% -s %S% -D %D% -i 2048 RW 4096 2\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P %DBG% -s %S% -D %D% -i 2048 RW 4096 2\r
+ goto xcmd\r
)\r
\r
if "%T%" == "rdma-read" (\r
echo %T% 4 32K segs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P -s %S% -D %D% -i 4096 RR 32768 4\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P -s %S% -D %D% -i 4096 RR 32768 4\r
+ goto xcmd\r
)\r
\r
if "%T%" == "rdma-write" (\r
echo %T% 4 32K segs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P -s %S% -D %D% -i 4096 RW 32768 4\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P -s %S% -D %D% -i 4096 RW 32768 4\r
+ goto xcmd\r
)\r
\r
if "%T%" == "bw" (\r
echo bandwidth 4096 iterations of 2 65K mesgs\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P -s %S% -D %D% -i 4096 -p 16 -m p RW 65536 2 \r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P -s %S% -D %D% -i 4096 -p 16 -m p RW 65536 2 \r
+ goto xcmd\r
)\r
\r
if "%T%" == "latb" (\r
echo latency test - block for completion events\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P -s %S% -D %D% -i 8192 -p 1 -m b RW 4 1\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P -s %S% -D %D% -i 8192 -p 1 -m b RW 4 1\r
+ goto xcmd\r
)\r
\r
if "%T%" == "latp" (\r
echo latency test - poll completion events\r
- set STIME=!DATE! !TIME!\r
- %DT% -T P -s %S% -D %D% -i 8192 -p 1 -m p RW 4 1\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ set CMD=%DT% -T P -s %S% -D %D% -i 8192 -p 1 -m p RW 4 1\r
+ goto xcmd\r
)\r
\r
if "%T%" == "lim" (\r
FOR /L %%i IN (1,1,!LPS!) DO (\r
for %%r in ( !RT! ) do (\r
echo loop %%i - start test %%r\r
- call %0 %1 %%r\r
+ call %0 %1 %2 %%r\r
if %ERRORLEVEL% GTR 1 (\r
echo Error %ERRORLEVEL% in regression test %%r\r
exit /B %ERRORLEVEL%\r
)\r
\r
if "%T%" == "stop" (\r
- set STIME=!DATE! !TIME!\r
- %DT% -T Q -s %S% -D %D%\r
- set ETIME=!DATE! !TIME!\r
- goto xit\r
+ %DT% -T Q -s %S% -D %D% > nul\r
+ goto rxt\r
)\r
\r
:usage\r
echo.\r
echo where:\r
echo.\r
-echo dapl-provider - ibal scm cma\r
+echo dapl-provider: ibal, scm, cma or %SystemDrive%\DAT\dat.conf DAPL-provider name.\r
echo.\r
echo dt-svr-hostname - IPv4 hostanme where the DaplTest server is running\r
echo.\r
echo interop {loopCnt,default=%LPS%} - 2007 OFA interoperability event tests.\r
goto rxt\r
\r
+rem Execute the single daplest Command (CMD), observe -Q switch\r
+:xcmd\r
+ set STIME=!DATE! !TIME!\r
+ if %QUIET% EQU 1 (\r
+ %CMD% > nul\r
+ ) else (\r
+ %CMD%\r
+ )\r
+ set ETIME=!DATE! !TIME!\r
+\r
+ rem fall thru...\r
+\r
:xit\r
\r
if %ERRORLEVEL% EQU 0 (\r