[DAPL2] use latest versions with correct EOL.
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 28 May 2009 21:53:57 +0000 (21:53 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 28 May 2009 21:53:57 +0000 (21:53 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2219 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

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

index ddf5eaa..0314e50 100644 (file)
-@echo off
-rem
-rem Sample DAPLtest client Usage: dt-cli.bat hostname [testname -D]
-rem
-
-SETLOCAL
-
-rem cmd.exe /V:on (delayed environment variable expansion) is required!
-rem restart with /V:on if necessary
-set F=on
-set F=off
-if not "!F!" == "off" (
-   %comspec% /E:on /V:on /C %0 %1 %2 %3 %4
-   exit /B %ERRORLEVEL%
-)
-
-rem set DAT_OVERRIDE=D:\dapl2\dat.conf
-rem favor DAT 2.0 (dapl2test.exe) over DAT 1.1 (dapltest.exe)
-
-if EXIST "%ProgramFiles(x86)%" (
-    set PF="%ProgramFiles(x86)%\WinOF"
-) else (
-    set PF="%ProgramFiles%\WinOF"
-)
-
-rem Program name of dt-svr preferes dapl2test.exe, otherwise prefer dapltest.exe
-if "%0" == "dt-cli" (
-    if EXIST %PF%\dapl2test.exe (
-        set DT=dapl2test.exe
-        set D=ibnic0v2
-rem     To debug dapl2test - use dapl2testd.exe with ibnic0v2d
-        goto OK
-    )
-)
-
-if EXIST %PF%\dapltest.exe (
-        set DT=dapltest.exe
-        set D=ibnic0
-        goto OK
-)
-echo Unable to find dapltest.exe or dapl2test.exe?
-exit /B
-
-:OK
-
-set L=5
-set X=
-set T=
-
-if "%1" == "" (
-    rem set /P S= [Server-Hostname]
-) else (
-    if "%1" == "-h" (
-        set T=
-    ) else (
-        set S=%1
-        set T=
-        if not "%2" == "" (
-            set T=%2
-            if "%3" == "-D" (
-                set X=0xffff
-            )
-        )
-    )
-)
-
-if not "%X%" == "" (
-    set DAT_OS_DBG_TYPE=%X%
-    set DAT_DBG_TYPE=%X%
-    set DAT_DBG_LEVEL=%X%
-    set DAPL_DBG_LEVEL=%X%
-    set DAPL_DBG_TYPE=%X%
-) else (
-rem    set DAT_DBG_TYPE=0x1
-rem    set DAT_DBG_LEVEL=1
-)
-
-rem %DT% -T T -V -t 2 -w 2 -i 1000111 -s %S% -D %D% 
-rem           client RW  4096 1    server RW  2048 4 
-rem           client RR  1024 2    server RR  2048 2 
-rem           client SR  1024 3 -f server SR   256 3 -f
-
-rem %DT% -T T -P -t 1 -w 1 -i 1024 -s %S% -D %D%
-rem             client RW  4096 1    server RW  2048 4 
-rem             server RR  1024 2    client RR  2048 2 
-rem             client SR  1024 3 -f server SR   256 3 -f
-
-if "%T%" == "conn" (
-rem Connectivity test - client sends one buffer with one 4KB segments, one time.
-rem add '-d' for debug output.
-    echo Simple Connectivity test
-    %DT% -T T -s %S% -D %D% -i 1 -t 1 -w 1 client SR 4096 server SR 4096
-    exit /B
-)
-
-if "%T%" == "trans" (
-    echo %T%: Transaction test - 8192 iterations, 1 thread, SR 4KB buffers
-   %DT% -T T -s %S% -D %D% -i 8192 -t 1 -w 1 client SR 4096 server SR 4096
-    echo Finished %T%: Transaction test - 8192 iterations, 1 thread, SR 4KB buffers
-    exit /B
-)
-
-if "%T%" == "transm" (
-    echo %T%: Multiple RW, RR, SR transactions, 4096 iterations
-    %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
-    echo Finished %T%: Multiple RW, RR, SR transactions, 4096 iterations
-    exit /B
-)
-
-if "%T%" == "transt" (
-    echo %T%: Threads[4] Transaction test - 4096 iterations, 1 thread, SR 4KB buffers
-   %DT% -T T -s %S% -D %D% -i 4096 -t 4 -w 1 client SR 8192 3 server SR 8192 3
-    echo Finished %T%: Threads[4] Transaction test - 4096 iterations, 1 thread, SR 4KB buffers
-    exit /B
-)
-
-if "%T%" == "transme" (
-    echo %T%: 1 Thread Endpoints[4] transactions [RW, RR, SR], 4096 iterations
-    %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
-    echo Finished %T%: 1 Thread Endpoints[4] transactions [RW, RR, SR], 4096 iterations
-    exit /B
-)
-
-if "%T%" == "transmet" (
-    echo %T%: Threads[2] Endpoints[4] transactions[RW, RR, SR], 4096 iterations
-    %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
-    echo Finished %T%: Threads[2] Endpoints[4] transactions[RW, RR, SR], 4096 iterations
-    exit /B
-)
-
-if "%T%" == "transmete" (
-    echo %T%: Threads[4] Endpoints[4] transactions[RW, RR, SR], 8192 iterations
-    %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
-    echo Finished %T%: Threads[4] Endpoints[4] transactions[RW, RR, SR], 8192 iterations
-    exit /B
-)
-
-if "%T%" == "EPA" (
-    FOR /L %%j IN (2,1,5) DO (
-        FOR /L %%i IN (1,1,5) DO (
-             echo %T%: Multi: Threads[%%j] Endpoints[%%i] Send/Recv test - 4096 iterations, 3 8K segs
-             %DT% -T T -s %S% -D %D% -i 4096 -t %%j -w %%i client SR 8192 3 server SR 8192 3
-             if ERRORLEVEL 1 exit /B 
-             echo %T%: Multi: Threads[%%j] Endpoints[%%i] Send/Recv test - 4096 iterations, 3 8K segs
-             timeout /T 3
-        )
-    )
-    exit /B 
-)
-
-if "%T%" == "EP" (
-    set TH=4
-    set EP=5
-    echo %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs
-    %DT% -T T -s %S% -D %D% -i 4096 -t !TH! -w !EP! client SR 8192 3 server SR 8192 3
-    echo %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs
-    exit /B
-)
-
-if "%T%" == "threads" (
-    echo %T%: Multi Threaded[6] Send/Recv test - 4096 iterations, 3 8K segs
-    %DT% -T T -s %S% -D %D% -i 4096 -t 6 -w 1 client SR 8192 3 server SR 8192 3
-    echo Finished %T%: Multi Threaded[6] Send/Recv test - 4096 iterations, 3 8K segs
-    exit /B
-)
-
-if "%T%" == "threadsm" (
-    set TH=4
-    set EP=5
-    echo %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs
-    %DT% -T T -s %S% -D %D% -i 4096 -t 6 -w 6 client SR 8192 3 server SR 8192 3
-    echo Finished %T%: Multi: Threads[!TH!] endpoints[!EP!] Send/Recv test - 4096 iterations, 3 8K segs
-    exit /B
-)
-
-if "%T%" == "perf" (
-    rem echo Performance test
-    %DT% -T P %DBG% -s %S% -D %D% -i 2048 RW 4096 2
-    exit /B
-)
-
-if "%T%" == "rdma-read" (
-    echo %T% 4 32K segs
-    %DT% -T P -s %S% -D %D% -i 4096 RR 32768 4
-    echo Finished %T% 4 32K segs
-    exit /B
-)
-
-if "%T%" == "rdma-write" (
-    echo %T% 4 32K segs
-    %DT% -T P -s %S% -D %D% -i 4096 RW 32768 4
-    echo Finished %T% 4 32K segs
-    exit /B
-)
-
-if "%T%" == "bw" (
-    echo bandwidth 4096 iterations of 2 65K mesgs
-    %DT% -T P -s %S% -D %D% -i 4096 -p 16 -m p RW 65536 2 
-    echo Finished bandwidth 4096 iterations of 2 65K mesgs
-    exit /B
-)
-
-if "%T%" == "latb" (
-    echo latency test - block for completion events
-    %DT% -T P -s %S% -D %D% -i 8192 -p 1 -m b RW 4 1
-    exit /B
-)
-
-if "%T%" == "latp" (
-    echo latency test - poll completion events
-    %DT% -T P -s %S% -D %D% -i 8192 -p 1 -m p RW 4 1
-    exit /B
-)
-
-if "%T%" == "lim" (
-    echo Resource limit tests
-    %DT% -T L -D %D% -w 8 -m 100 limit_ia
-    %DT% -T L -D %D% -w 8 -m 100 limit_pz
-    %DT% -T L -D %D% -w 8 -m 100 limit_evd
-    %DT% -T L -D %D% -w 8 -m 100 limit_ep
-    %DT% -T L -D %D% -w 8 -m 100 limit_psp
-    %DT% -T L -D %D% -w 8 -m 100 limit_lmr
-    %DT% -T L -D %D% -w 8 -m 15 limit_rpost
-    exit /B
-)
-
-if "%T%" == "regression" (
-    if "%X%" == "" (
-        if not "%3" == "" (
-            set L=%3
-        )
-    ) else (
-        if not "%4" == "" (
-            set L=%4
-        )
-    )
-    rem change % to ! - run cmd.exe /V:ON for loop count changes from cmd line
-    echo %T% testing in %L% Loops
-    REM rdma-write, read, perf
-    FOR /L %%i IN (1,1,%L%) DO (
-
-         call %0 %1 trans
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 perf
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 threads
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 threadsm
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 transm
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 transt
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 transme
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 transmet
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 transmete
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 rdma-write
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-
-         echo in Loop %%i
-         call %0 %1 rdma-read
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 bw
-         if ERRORLEVEL 1 exit /B
-
-         echo in Loop %%i
-         call %0 %1 EP
-         if ERRORLEVEL 1 exit /B
-
-         echo Finished loop %%i, %T% loops completed.
-         timeout /T 4
-    )
-    exit /B
-)
-
-if "%T%" == "interop" (
-    if "%X%" == "" (
-        if not "%3" == "" (
-            set L=%3
-        )
-    ) else (
-        if not "%4" == "" (
-            set L=%4
-        )
-    )
-    rem change % to ! - run cmd.exe /V:ON for loop count changes from cmd line
-    echo %T% testing in %L% Loops
-    REM test units from Nov-'07 OFA interop event
-    FOR /L %%i IN (0,1,1) DO (
-         echo %DT% -T T -s %S% -D %D% -i 4096 -t 1 -w 1 -R BE client SR 256 1 server SR 256 1
-         %DT% -T T -s %S% -D %D% -i 4096 -t 1 -w 1 -R BE client SR 256 1 server SR 256 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 3 -f server SR 1536 2 -f
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 3 -f server SR 1536 2 -f
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 1 server SR 1024 1
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 1 server SR 1024 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RW 4096 1 server SR 256 1
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RW 4096 1 server SR 256 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 4 -w 8 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1 client SR 256 1 server RR 4096 1 server SR 256 1
-         %DT% -T T -s %S% -D %D% -i 100 -t 4 -w 8 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1 client SR 256 1 server RR 4096 1 server SR 256 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 8192 2
-         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 8192 2
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 2
-         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 2
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 1
-         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 1
-         if ERRORLEVEL 1 exit /B
-         timeout /T 3
-         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2
-         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2
-         if ERRORLEVEL 1 exit /B
-         echo %%i %T% loops completed.
-    )
-    exit /B
-)
-
-if "%T%" == "stop" (
-    %DT% -T Q -s %S% -D %D%
-    exit /B
-)
-
-echo usage: dt-cli hostname [testname [-D]]
-echo   where testname
-echo     stop - request DAPLtest server to exit.
-echo     conn - simple connection test with limited data transfer
-echo     EP - Multiple EndPoints(7) and Threads(5) Transactions
-echo     EPA - Increment EndPoints[1..5] while increasing threads[1-5]
-echo     trans - single transaction test
-echo     transm - transaction test: multiple transactions [RW SND, RDMA]
-echo     transt - transaction test: multi-threaded
-echo     transme - transaction test: multi-endpoints per thread 
-echo     transmet - transaction test: multi-endpoints per thread, multiple threads
-echo     transmete - transaction test: multi threads == endpoints
-echo     perf - Performance test
-echo     threads - multi-threaded single transaction test.
-echo     threadsm - multi: threads and endpoints, single transaction test.
-echo     rdma-write - RDMA write
-echo     rdma-read - RDMA read
-echo     bw - bandwidth
-echo     latb - latency tests, blocking for events
-echo     latp - latency tests, polling for events
-echo     lim - limit tests.
-echo     regression - loop over a collection of all tests.
-echo     interop - collection of test-units from OFA interoperability event 2007.
-
-ENDLOCAL
-@echo on
-@exit /B
+@echo off\r
+rem\r
+rem Sample DAPLtest client Usage: dt-cli.bat hostname [testname -D]\r
+rem\r
+\r
+SETLOCAL\r
+\r
+rem cmd.exe /V:on (delayed environment variable expansion) is required!\r
+rem restart with /V:on if necessary\r
+set F=on\r
+set F=off\r
+if not "!F!" == "off" (\r
+   %comspec% /E:on /V:on /C %0 %1 %2 %3 %4\r
+   if ERRORLEVEL 2 (exit /B %ERRORLEVEL%) else (exit /B 0)\r
+)\r
+\r
+rem set DAT_OVERRIDE=D:\dapl2\dat.conf\r
+rem favor DAT 2.0 (dapl2test.exe) over DAT 1.1 (dapltest.exe)\r
+\r
+if EXIST "%ProgramFiles(x86)%" (\r
+    set PF="%ProgramFiles(x86)%\WinOF"\r
+) else (\r
+    set PF="%ProgramFiles%\WinOF"\r
+)\r
+\r
+rem Program name of dt-svr preferes dapl2test.exe, otherwise prefer dapltest.exe\r
+if "%0" == "dt-cli" (\r
+    if EXIST %PF%\dapl2test.exe (\r
+        set DT=dapl2test.exe\r
+        set D=ibnic0v2\r
+rem     To debug dapl2test - use dapl2testd.exe with ibnic0v2d\r
+        goto OK\r
+    )\r
+)\r
+\r
+if EXIST %PF%\dapltest.exe (\r
+        set DT=dapltest.exe\r
+        set D=ibnic0\r
+        goto OK\r
+)\r
+echo Unable to find dapltest.exe or dapl2test.exe?\r
+exit /B 1\r
+\r
+:OK\r
+\r
+set LPS=3\r
+set X=\r
+set T=\r
+\r
+if "%1" == "" (\r
+    rem set /P S= [Server-Hostname]\r
+) else (\r
+    if "%1" == "-h" (\r
+        set T=\r
+    ) else (\r
+        set S=%1\r
+        set T=\r
+        if not "%2" == "" (\r
+            set T=%2\r
+            if "%3" == "-D" (\r
+                set X=0xffff\r
+            )\r
+        )\r
+    )\r
+)\r
+\r
+if not "%X%" == "" (\r
+    set DAT_OS_DBG_TYPE=%X%\r
+    set DAT_DBG_TYPE=%X%\r
+    set DAT_DBG_LEVEL=%X%\r
+    set DAPL_DBG_LEVEL=%X%\r
+    set DAPL_DBG_TYPE=%X%\r
+) else (\r
+rem    set DAT_DBG_TYPE=0x1\r
+rem    set DAT_DBG_LEVEL=1\r
+)\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
+rem           client SR  1024 3 -f server SR   256 3 -f\r
+\r
+rem %DT% -T T -P -t 1 -w 1 -i 1024 -s %S% -D %D%\r
+rem             client RW  4096 1    server RW  2048 4 \r
+rem             server RR  1024 2    client RR  2048 2 \r
+rem             client SR  1024 3 -f server SR   256 3 -f\r
+\r
+if "%T%" == "bench" (\r
+    echo %T%: Threads[1] Endpoints[1] transactions[RW, RR, SR], 64K iterations\r
+       set STIME=!DATE! !TIME!\r
+    %DT% -T T -P -t 1 -w 1 -i 65536 -s %S% -D %D% client RW  4096 4 server RW  2048 4  server RR  4096 2 client RR 4096 2 client SR 1024 2 -f server SR 1024 2 -f\r
+       set ETIME=!DATE! !TIME!\r
+    goto xit\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
+    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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\r
+\r
+if "%T%" == "EPA" (\r
+       set STIME=!DATE! !TIME!\r
+    FOR /L %%j IN (2,1,5) DO (\r
+        FOR /L %%i IN (1,1,5) DO (\r
+             echo %T%: Multi: Threads[%%j] Endpoints[%%i] Send/Recv test - 4096 iterations, 3 8K segs\r
+             %DT% -T T -s %S% -D %D% -i 4096 -t %%j -w %%i client SR 8192 3 server SR 8192 3\r
+             if ERRORLEVEL 1 exit /B %ERRORLEVEL% \r
+             echo %T%: Multi: Threads[%%j] Endpoints[%%i] Send/Recv test - 4096 iterations, 3 8K segs\r
+             timeout /T 3\r
+        )\r
+    )\r
+       set ETIME=!DATE! !TIME!\r
+    goto xit\r
+)\r
+\r
+if "%T%" == "EP" (\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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\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
+)\r
+\r
+if "%T%" == "lim" (\r
+    echo Resource limit tests\r
+       set STIME=!DATE! !TIME!\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_ia\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_pz\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_evd\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_ep\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_psp\r
+    %DT% -T L -D %D% -w 8 -m 100 limit_lmr\r
+    %DT% -T L -D %D% -w 8 -m 15 limit_rpost\r
+       set ETIME=!DATE! !TIME!\r
+    goto xit\r
+)\r
+\r
+if "%T%" == "regression" (\r
+    rem run dapl regression tests - usage: dt-cli svr-IPaddr regression {loopCnt}\r
+    if "%X%" == "" (\r
+        if not "%3" == ""  set LPS=%3\r
+    ) else (\r
+        if not "%4" == ""  set LPS=%4\r
+    )\r
+    echo %T% testing in !LPS! Loops\r
+    REM rdma-write, read, perf\r
+    set RT=trans perf threads threadsm transm transt transme transmet transmete rdma-write rdma-read bw EP\r
+       set STIME=!DATE! !TIME!\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
+           if %ERRORLEVEL% GTR 1 (\r
+               echo Error %ERRORLEVEL% in regression test %%r\r
+               exit /B %ERRORLEVEL%\r
+           )\r
+           echo loop %%i - Completed test %%r\r
+           if not "%%r" == "EP"  timeout /T 3\r
+       )\r
+       echo +\r
+       echo Finished %T% loop %%i of !LPS!\r
+       if %%i LSS !LPS!  timeout /T 8\r
+    )\r
+       set ETIME=!DATE! !TIME!\r
+    goto xit\r
+)\r
+\r
+if "%T%" == "interop" (\r
+    REM test units from Nov-'07 OFA interop event. usage dt-cli server-IPaddr interop {LoopCount}\r
+    if "%X%" == "" (\r
+        if not "%3" == ""  set LPS=%3\r
+    ) else (\r
+        if not "%4" == ""  set LPS=%4\r
+    )\r
+    echo %T% testing in !LPS! Loops\r
+    REM test units from Nov-'07 OFA interop event\r
+       set STIME=!DATE! !TIME!\r
+    FOR /L %%i IN (1,1,!LPS!) DO (\r
+         echo %DT% -T T -s %S% -D %D% -i 4096 -t 1 -w 1 -R BE client SR 256 1 server SR 256 1\r
+         %DT% -T T -s %S% -D %D% -i 4096 -t 1 -w 1 -R BE client SR 256 1 server SR 256 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 3 -f server SR 1536 2 -f\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 3 -f server SR 1536 2 -f\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 1 server SR 1024 1\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 1024 1 server SR 1024 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RW 4096 1 server SR 256 1\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RW 4096 1 server SR 256 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 1 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 4 -w 8 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1 client SR 256 1 server RR 4096 1 server SR 256 1\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 4 -w 8 -V -P -R BE client SR 256 1 server RR 4096 1 server SR 256 1 client SR 256 1 server RR 4096 1 server SR 256 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 8192 2\r
+         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 8192 2\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 2\r
+         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 2\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 1\r
+         %DT% -T P -s %S% -D %D% -i 1024 -p 64 -m p RW 4096 1\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         timeout /T 3\r
+         echo %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2\r
+         %DT% -T T -s %S% -D %D% -i 100 -t 1 -w 10 -V -P -R BE client SR 1024 3 server SR 1536 2\r
+         if ERRORLEVEL 1 exit /B %ERRORLEVEL%\r
+         echo %%i %T% loops of !LPS! completed.\r
+         if %%i LSS !LPS!  timeout /T 8\r
+    )\r
+       set ETIME=!DATE! !TIME!\r
+    goto xit\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
+)\r
+\r
+echo usage: dt-cli hostname [testname [-D]]\r
+echo  where testname\r
+echo    stop - request DAPLtest server to exit.\r
+echo    conn - simple connection test with limited data transfer\r
+echo    EP - Multiple EndPoints(7) and Threads(5) Transactions\r
+echo    EPA - Increment EndPoints[1..5] while increasing threads[1-5]\r
+echo    trans - single transaction test\r
+echo    transm - transaction test: multiple transactions [RW SND, RDMA]\r
+echo    transt - transaction test: multi-threaded\r
+echo    transme - transaction test: multi-endpoints per thread \r
+echo    transmet - transaction test: multi-endpoints per thread, multiple threads\r
+echo    transmete - transaction test: multi threads == endpoints\r
+echo    perf - Performance test\r
+echo    threads - multi-threaded single transaction test.\r
+echo    threadsm - multi: threads and endpoints, single transaction test.\r
+echo    rdma-write - RDMA write\r
+echo    rdma-read - RDMA read\r
+echo    bw - bandwidth\r
+echo    latb - latency tests, blocking for events\r
+echo    latp - latency tests, polling for events\r
+echo    lim - limit tests.\r
+echo    regression {loopCnt,default=%LPS%} - regression + stress.\r
+echo    interop {loopCnt,default=%LPS%} - 2007 OFA interoperability event tests.\r
+\r
+:xit\r
+if %ERRORLEVEL% EQU 0 (\r
+       echo +\r
+       echo %0 %*\r
+       echo    Start %STIME% \r
+       echo    End   %ETIME%\r
+)\r
+ENDLOCAL\r
+exit /B %ERRORLEVEL%\r
index cc2173e..e68a71c 100644 (file)
@@ -1,68 +1,65 @@
-@echo off
-rem
-rem Sample DAPLtest server - usage: dt-svr [ -D [dbg-bit-mask] ]
-rem
-
-SETLOCAL
-
-rem set DAT_OVERRIDE=C:\DAT\dat.conf
-
-if EXIST "%ProgramFiles(x86)%" (
-    set PF="%ProgramFiles(x86)%\WinOF"
-) else (
-    set PF="%ProgramFiles%\WinOF"
-)
-
-rem Program name of dt-svr preferes dapl2test.exe, otherwise prefer dapltest.exe
-if "%0" == "dt-svr" (
-    if EXIST %PF%\dapl2test.exe (
-        set DT=dapl2test.exe
-        set DEV=ibnic0v2
-        goto OK
-    )
-)
-
-if EXIST %PF%\dapltest.exe (
-        set DT=dapltest.exe
-        set DEV=ibnic0
-        goto OK
-)
-echo Unable to find dapltest.exe or dapl2test.exe?
-exit /B
-
-:OK
-
-rem '-D' enables full debug output
-rem '-D hex-bit-mask' enables selective debug output - see manual.htm for details.
-if "%1" == "-D" (
-    if "%2" == "" (
-        set X=0xfffff
-    ) else (
-        set X=%2
-    )
-) else ( set X= )
-
-if not "%X%" == "" (
-    set DAT_OS_DBG_TYPE=%X%
-    set DAT_DBG_LEVEL=%X%
-    set DAT_DBG_TYPE=%X%
-    set DAPL_DBG_TYPE=%X%
-    set DAPL_DBG_LEVEL=%X%
-) else (
-    set DAT_DBG_TYPE=1
-)
-
-rem    start a dapltest server on the local node - server is waiting for
-rem    dapltest 'client' to issue dapltest commands (dt-cli.bat).
-rem    Client runs 'dt-cli IP-addr stop' to shutdown this dapltest server.
-
-echo %DT% -T S -d -D %DEV%
-
-%DT% -T S -D %DEV%
-
-echo %0 - %DT% server exit...
-
-ENDLOCAL
-
-@echo on
-exit /B
+@echo off\r
+rem\r
+rem Sample DAPLtest server - usage: dt-svr [ -D [dbg-bit-mask] ]\r
+rem\r
+SETLOCAL\r
+\r
+rem set DAT_OVERRIDE=C:\DAT\dat.conf\r
+\r
+if EXIST "%ProgramFiles(x86)%" (\r
+    set PF="%ProgramFiles(x86)%\WinOF"\r
+) else (\r
+    set PF="%ProgramFiles%\WinOF"\r
+)\r
+\r
+rem Program name of dt-svr preferes dapl2test.exe, otherwise prefer dapltest.exe\r
+if "%0" == "dt-svr" (\r
+    if EXIST %PF%\dapl2test.exe (\r
+        set DT=dapl2test.exe\r
+        set DEV=ibnic0v2\r
+        goto OK\r
+    )\r
+)\r
+\r
+if EXIST %PF%\dapltest.exe (\r
+        set DT=dapltest.exe\r
+        set DEV=ibnic0\r
+        goto OK\r
+)\r
+echo Unable to find dapltest.exe or dapl2test.exe?\r
+exit /B\r
+\r
+:OK\r
+\r
+rem '-D' enables full debug output\r
+rem '-D hex-bit-mask' enables selective debug output - see manual.htm for details.\r
+if "%1" == "-D" (\r
+    if "%2" == "" (\r
+        set X=0xfffff\r
+    ) else (\r
+        set X=%2\r
+    )\r
+) else ( set X= )\r
+\r
+if not "%X%" == "" (\r
+    set DAT_OS_DBG_TYPE=%X%\r
+    set DAT_DBG_LEVEL=%X%\r
+    set DAT_DBG_TYPE=%X%\r
+    set DAPL_DBG_TYPE=%X%\r
+    set DAPL_DBG_LEVEL=%X%\r
+) else (\r
+    set DAT_DBG_TYPE=1\r
+)\r
+\r
+rem    start a dapltest server on the local node - server is waiting for\r
+rem    dapltest 'client' to issue dapltest commands (dt-cli.bat).\r
+rem    Client runs 'dt-cli IP-addr stop' to shutdown this dapltest server.\r
+\r
+echo %DT% -T S -d -D %DEV%\r
+\r
+%DT% -T S -D %DEV%\r
+\r
+echo %0 - %DT% server exit...\r
+\r
+ENDLOCAL\r
+exit /B %ERRORLEVEL%\r