[DAPL2] simplify internal workings (use a ingle execution point) & support -Q (quiet...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 10 Jun 2009 17:03:07 +0000 (17:03 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 10 Jun 2009 17:03:07 +0000 (17:03 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2241 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

ulp/dapl2/test/dapltest/scripts/dt-cli.bat

index 9d42311..9cbb202 100644 (file)
@@ -65,6 +65,8 @@ rem    set DAT_DBG_TYPE=0x1
 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
@@ -84,61 +86,47 @@ if "%T%" == "bench" (
 )\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
@@ -160,76 +148,58 @@ if "%T%" == "EP" (
     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
@@ -338,10 +308,8 @@ if "%T%" == "interop" (
 )\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
@@ -379,6 +347,18 @@ echo    regression {loopCnt,default=%LPS%} - regression + stress.
 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