[DAPL2] remove static path specification.
[mirror/winof/.git] / ulp / dapl2 / test / dapltest / scripts / dt-svr.bat
1 @echo off\r
2 rem\r
3 rem DAPLtest server - usage: dt-svr dapl-provider [ -D [dbg-bit-mask] ]\r
4 rem\r
5 SETLOCAL\r
6 \r
7 rem set DAT_OVERRIDE=C:\DAT\dat.conf\r
8 set DT=dapl2test.exe\r
9 \r
10 %DT% -h > Nul 2>&1\r
11 if not "%ERRORLEVEL%" == "1" (\r
12     echo %0: ERR - %DT% not in exec path?\r
13     exit /B %ERRORLEVEL%\r
14 )\r
15 rem To debug dapl2test - use dapl2testd.exe with ibnic0v2d\r
16 \r
17 rem which Dapl provider?\r
18 \r
19 if "%1" == "" (\r
20     echo usage: dt-svr dapl-provider [ -D [dbg-bit-mask] ]\r
21     echo.\r
22     echo Where: dapl-provider can be [ ibal, scm, cma or %SystemDrive%\DAT\dat.conf provider name ]\r
23     exit /B 1\r
24 )\r
25 \r
26 if "%1" == "ibal"   set DEV=ibnic0v2\r
27 if "%1" == "scm"    set DEV=ibnic0v2-scm\r
28 if "%1" == "cma"    set DEV=ibnic0v2-cma\r
29 if "%DEV%" == ""    set DEV=%1\r
30 \r
31 rem '-D' enables full debug output?\r
32 rem '-D hex-bit-mask' enables selective debug output - see manual.htm for details.\r
33 if "%2" == "-D" (\r
34     if "%3" == "" (\r
35         set X=0xfffff\r
36     ) else (\r
37         set X=%3\r
38     )\r
39 ) else ( set X= )\r
40 \r
41 if not "%X%" == "" (\r
42     set DAT_OS_DBG_TYPE=%X%\r
43     set DAT_DBG_LEVEL=%X%\r
44     set DAT_DBG_TYPE=%X%\r
45     set DAPL_DBG_TYPE=%X%\r
46     set DAPL_DBG_LEVEL=%X%\r
47 ) else (\r
48     set DAT_DBG_TYPE=1\r
49 )\r
50 \r
51 rem     start a dapltest server on the local node - server is waiting for\r
52 rem     dapltest 'client' to issue dapltest commands (dt-cli.bat).\r
53 rem     Client runs 'dt-cli provider IP-addr stop' to shutdown this dapltest server.\r
54 \r
55 echo %DT% -T S -d -D %DEV%\r
56 \r
57 %DT% -T S -D %DEV%\r
58 \r
59 echo %0 - %DT% [%DEV%] server exit...\r
60 \r
61 ENDLOCAL\r
62 exit /B %ERRORLEVEL%\r