4 REM WHERE to store the output files in the end.
\r
5 SET LOGDIR=C:\Users\hanke.DIJON\Desktop\afstest
\r
6 REM A Dir in AFS which is save to access to calibrate
\r
7 REM output from wirehsark and afsd.log
\r
8 REM leave empty for skipping this
\r
9 SET AFS_CALIB_DIR="\\AFS\openafs.org\"
\r
12 SET AFSD_LOGFILE=%WINDIR%\TEMP\afsd.log
\r
13 SET HOUR=%time:~-11,2%
\r
14 CALL :TRIMHOUR %HOUR%
\r
15 SET NOW=%date:~-4,4%.%date:~-10,2%.%date:~-7,2%.%HOUR%_%time:~-8,2%
\r
16 SET LOGFILE="%LOGDIR%"\test_%NOW%.log
\r
17 SET TSHARK_LOGFILE="%LOGDIR%"\test_%NOW%.tshark.log
\r
19 echo Setup environment... please wait
\r
20 REM setup afs client tracing
\r
21 echo %time%:Setting up fs tracing >> %LOGFILE%
\r
22 echo =========================== >> %LOGFILE%
\r
23 fs trace -on >> %LOGFILE% 2>&1
\r
26 fs trace -reset >> %LOGFILE% 2>&1
\r
27 fs trace -dump >> %LOGFILE% 2>&1
\r
29 echo %time%:Disable crypt >> %LOGFILE%
\r
30 fs setcrypt off >> %LOGFILE% 2>&1
\r
31 echo =========================== >> %LOGFILE%
\r
33 echo %time%:Starting wireshark... >> %LOGFILE%
\r
34 REM Start tshark in new window. It will be terminated later
\r
35 START "TSHARK window %NOW%" CMD /C CALL "C:\Program Files\Wireshark\tshark.exe" -f "port 7001" -i \Device\NPF_{1085281B-4782-4DF4-AB96-FBD0033E6B61} ^> %TSHARK_LOGFILE% 2^>^&1
\r
36 echo =========================== >> %LOGFILE%
\r
38 echo %time%:Waiting 5 secs. for tshark to startup... >> %LOGFILE%
\r
39 ping -n 5 127.0.0.1 >> %LOGFILE%
\r
40 echo =========================== >> %LOGFILE%
\r
42 if "%AFS_CALIB_DIR%" NEQ "" (
\r
43 echo Calibrating timestamps by calling dir on %AFS_CALIB_DIR%
\r
44 echo %time%:Flushing CalibDir %AFS_CALIB_DIR% >> %LOGFILE%
\r
45 fs flushvolume %AFS_CALIB_DIR% >> %LOGFILE% 2>&1
\r
46 echo =========================== >> %LOGFILE%
\r
47 echo %time%:Executing "dir %AFS_CALIB_DIR%" >> %LOGFILE%
\r
48 dir %AFS_CALIB_DIR% >> %LOGFILE%
\r
49 echo =========================== >> %LOGFILE%
\r
51 echo %time%:Dumping AFSD Trace >> %LOGFILE%
\r
52 fs trace -dump >> %LOGFILE% 2>&1
\r
53 copy %AFSD_LOGFILE% %LOGDIR%\afsd_%NOW%".startup.log"
\r
54 echo =========================== >> %LOGFILE%
\r
55 echo "Waiting for User to terminate session" >> %LOGFILE%
\r
57 echo Do what you want to do now...
\r
58 echo and then press the any-key, when issue happened to stop debugging
\r
61 echo %time%:Dumping AFSD Trace >> %LOGFILE%
\r
62 fs trace -dump >> %LOGFILE% 2>&1
\r
63 copy %AFSD_LOGFILE% %LOGDIR%\afsd_%NOW%".log"
\r
64 echo Finished. Terminating TSHARK window in 5 secs.
\r
66 ping -n 5 127.0.0.1 > NUL
\r
67 TASKKILL /fi "WINDOWTITLE eq TSHARK window %NOW%" > NUL
\r
69 echo You can find the output files now in %LOGDIR%
\r
73 REM ****************** EOB ********************
\r
77 echo filesize as arg required!
\r