--- /dev/null
+@echo off\r
+rem\r
+rem Sample DAPLtest client Usage: dt-cli.bat hostname [testname -D]\r
+rem\r
+\r
+SETLOCAL\r
+set L=5\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
+set D=ibnic0\r
+rem set DAT_OVERRIDE=D:\dapl2\dat.conf\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
+ set DAT_DBG_LEVEL=1\r
+)\r
+\r
+set DT=dapl2test.exe\r
+\r
+rem %DT% -T T -V -d -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 -d -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%" == "conn" (\r
+rem Connectivity test - client sends one buffer with one 4KB segments, one time.\r
+rem add '-d' for debug output.\r
+ %DT% -T T -s %S% -D %D% -i 1 -t 1 -w 1 client SR 4096 server SR 4096\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "trans" (\r
+ rem echo Transaction test - 2048 iterations, 1 thread\r
+ %DT% -T T -s %S% -D %D% -i 2048 -t 1 -w 1 client SR 4096 server SR 4096\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "threads" (\r
+ echo Threaded Send/Recv test - 4096 iterations, 4 threads, 3 8K segs\r
+ %DT% -T T -s %S% -D %D% -i 4096 -t 4 -w 1 client SR 8192 3 server SR 8192 3\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "perf" (\r
+ rem echo Performance test\r
+ %DT% -T P %DBG% -s %S% -D %D% -i 2048 RW 4096 2\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "rdma-read" (\r
+ %DT% -T P -d -s %S% -D %D% -i 2048 RR 4096 2\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "rdma-write" (\r
+ %DT% -T P -d -s %S% -D %D% -i 2048 RW 4096 2\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "regression" (\r
+ echo %T% testing in %L% Loops\r
+ REM rdma-write, read, perf\r
+ FOR /L %%i IN (1,1,%L%) DO (\r
+ %DT% -T P -d -s %S% -D %D% -i 2048 RW 4096 2\r
+ %DT% -T P -d -s %S% -D %D% -i 2048 RR 4096 2\r
+ %DT% -T P %DBG% -s %S% -D %D% -i 2048 RW 4096 2\r
+ %DT% -T T -s %S% -D %D% -i 2048 -t 1 -w 1 client SR 4096 server SR 4096\r
+ %DT% -T T -s %S% -D %D% -i 4096 -t 4 -w 1 client SR 8192 3 server SR 8192 3\r
+ )\r
+ echo %T% tests completed: %L% loops.\r
+ exit /B\r
+)\r
+\r
+if "%T%" == "stop" (\r
+ %DT% -T Q -d -s %S% -D %D%\r
+ exit /B\r
+)\r
+\r
+echo usage: dt-cli hostname [testname [-D]]\r
+echo testname [ conn trans perf threads rdma-write rdma-read regression stop ]\r
+\r
+ENDLOCAL\r
+@echo on\r
+@exit /B\r
--- /dev/null
+@echo off\r
+rem\r
+rem DAPLtest regression test client - requires a running DAPLtest server.\r
+rem Usage: dt-regression.bat hostname [anything == no pause after test]\r
+rem\r
+rem run various Dapl tests via the dapltest server running somewhere network accesible\r
+rem\r
+\r
+SETLOCAL\r
+\r
+set D=ibnic0\r
+set TO=3\r
+\r
+if "%*" EQU "" (\r
+ set /P S= [DAPLtest Server-Hostname]\r
+) else (\r
+ if "%1" EQU "" (\r
+ echo "Usage: %0 dapltest-hostname "\r
+ exit /B\r
+ )\r
+ set S=%1\r
+ if "%2" NEQ "" (\r
+ set TO=0\r
+ )\r
+)\r
+\r
+rem 0xfff\r
+set X=\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
+)\r
+\r
+rem set DAT_OVERRIDE=D:\dapl2\dat.conf\r
+set ITR=25000\r
+\r
+rem dapltest debug - set DB= -d\r
+\r
+set DT=dapl2test.exe\r
+\r
+echo ----- Connectivity\r
+rem Connectivity test - client sends one buffer with one 4KB segments, 50 times.\r
+rem add '-d' for debug output.\r
+%DT% -T T %DB% -s %S% -D %D% -i 50 -t 1 -w 1 client SR 4096 server SR 4096\r
+IF %ERRORLEVEL% NEQ 0 exit /B\r
+echo Connectivity test Finished.\r
+if %TO% GTR 0 timeout /T 5\r
+\r
+echo ----- Transaction test: %ITR% iterations\r
+%DT% -T T %DB% -s %S% -D %D% -i %ITR% -t 1 -w 1 client SR 4096 server SR 4096\r
+IF %ERRORLEVEL% NEQ 0 exit /B\r
+echo Transaction test - 500 iterations, Finished\r
+if %TO% GTR 0 timeout /T 5\r
+\r
+echo ----- Performance test: %ITR% iterations\r
+%DT% -T P %DB% -s %S% -D %D% -i %ITR% RW 4096 2\r
+IF %ERRORLEVEL% NEQ 0 exit /B\r
+echo Perf test Finished.\r
+if %TO% GTR 0 timeout /T 5\r
+\r
+echo ----- RDMA-read test: %ITR% iterations\r
+%DT% -T P %DB% -s %S% -D %D% -i %ITR% RR 4096 2\r
+IF %ERRORLEVEL% NEQ 0 exit /B\r
+echo RDMA-read Finished.\r
+if %TO% GTR 0 timeout /T 5\r
+\r
+echo ----- RDMA-write test: %ITR% iterations\r
+%DT% -T P %DB% -s %S% -D %D% -i %ITR% RW 4096 2\r
+IF %ERRORLEVEL% NEQ 0 exit /B\r
+echo RDMA-write Finished.\r
+if %TO% GTR 0 timeout /T 5\r
+\r
+rem %DT% -T T -V -d -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 -d -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
+ENDLOCAL\r
+\r
+@echo on\r
--- /dev/null
+@echo off\r
+rem\r
+rem Sample DAPLtest server - usage: dt-svr [ -D [dbg-bit-mask] ]\r
+rem\r
+\r
+SETLOCAL\r
+\r
+rem set DAT_OVERRIDE=D:\dapl2\dat.conf\r
+\r
+set DT=dapl2test.exe\r
+set DEV=ibnic0\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
+\r
+@echo on\r
+exit /B\r