Test cifsiostat output using /proc/fs/cifs/Stats file with SMB2 format.
Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
--- /dev/null
+rm -f tests/root
+ln -s root4 tests/root
+LC_ALL=C TZ=GMT ./cifsiostat 1 2 > tests/out.cifsiostat-SMB2.tmp
--- /dev/null
+diff -u tests/out.cifsiostat-SMB2.tmp tests/expected.cifsiostat-SMB2
04535 diff -u tests/out.cifsiostat-h.tmp tests/expected.cifsiostat-h
04540 LC_ALL=C TZ=GMT ./cifsiostat --dec=0 1 3 > tests/out.cifsiostat-dec.tmp
04545 diff -u tests/out.cifsiostat-dec.tmp tests/expected.cifsiostat-dec
+04550 LC_ALL=C TZ=GMT ./cifsiostat 1 2 > tests/out.cifsiostat-SMB2.tmp
+04555 diff -u tests/out.cifsiostat-SMB2.tmp tests/expected.cifsiostat-SMB2
===== Test cifsiostat error cases
04600 LC_ALL=C ./cifsiostat -1 2>&1 | grep "Usage:" >/dev/null
--- /dev/null
+Linux 1.2.3-TEST (SYSSTAT.TEST) 01/01/70 _x86_64_ (8 CPU)
+
+Filesystem rB/s wB/s rops/s wops/s fo/s fc/s fd/s
+\\addr\SHARED 0.03 0.01 0.00 0.00 0.00 0.32 0.00
+\\server\name1 0.00 0.00 0.00 0.00 0.00 0.03 0.00
+
+Filesystem rB/s wB/s rops/s wops/s fo/s fc/s fd/s
+\\addr\SHARED 4.47 0.00 0.04 0.00 0.00 0.00 0.40
+\\server\name1 40.20 22.33 0.45 0.71 0.18 1.79 0.00
+
/sys/class/fc_host
host2: registered
+CIFS SMB1 and SMB2 statistics available
+
==========root5:
/proc/stat
CPU#6: online
+CIFS SMB1 and SMB2 statistics available
+
==========root6:
/proc/stat
#CPU: 8 > 10
Writes: 0 Bytes: 0
Flushes: 0
Locks: 0 HardLinks: 0 Symlinks: 0
-Opens: 6 Closes: 6Deletes: 0
+Opens: 6 Closes: 6 Deletes: 0
Mkdirs: 0 Rmdirs: 0
Renames: 0 T2 Renames 0
FindFirst: 5 FNext 0 FClose 0
--- /dev/null
+Resources in use
+CIFS Session: 1
+Share (unique mount targets): 1
+SMB Request/Response Buffer: 1 Pool size: 5
+SMB Small Req/Resp Buffer: 1 Pool size: 30
+Operations (MIDs): 0
+
+75 session 1 share reconnects
+Total vfs operations: 85 maximum at one time: 2
+
+1) \\addr\SHARED
+SMBs: 40 Oplock Breaks: 0
+Reads: 2 Bytes: 196
+Writes: 6 Bytes: 56
+Flushes: 0
+Locks: 0 HardLinks: 0 Symlinks: 0
+Opens: 6 Closes: 2346 Deletes: 0
+Mkdirs: 0 Rmdirs: 0
+Renames: 0 T2 Renames 0
+FindFirst: 5 FNext 0 FClose 0
+2) \\server\name1
+SMBs: 20
+Bytes read: 17 Bytes written: 14
+Open files: 2 total (local), 2 open on server
+TreeConnects: 0 sent 0 failed
+TreeDisconnects: 0 sent 0 failed
+Creates: 0 sent 2 failed
+Closes: 200 sent 0 failed
+Flushes: 0 sent 0 failed
+Reads: 5 sent 1 failed
+Writes: 13 sent 21 failed
+Locks: 0 sent 0 failed
+IOCTLs: 0 sent 0 failed
+QueryDirectories: 0 sent 0 failed
+ChangeNotifies: 0 sent 0 failed
+QueryInfos: 0 sent 0 failed
+SetInfos: 0 sent 0 failed
+OplockBreaks: 0 sent 0 failed
--- /dev/null
+Resources in use
+CIFS Session: 1
+Share (unique mount targets): 1
+SMB Request/Response Buffer: 1 Pool size: 5
+SMB Small Req/Resp Buffer: 1 Pool size: 30
+Operations (MIDs): 0
+
+75 session 1 share reconnects
+Total vfs operations: 85 maximum at one time: 2
+
+1) \\addr\SHARED
+SMBs: 40 Oplock Breaks: 0
+Reads: 3 Bytes: 296
+Writes: 6 Bytes: 56
+Flushes: 0
+Locks: 0 HardLinks: 0 Symlinks: 0
+Opens: 6 Closes: 2346 Deletes: 9
+Mkdirs: 0 Rmdirs: 0
+Renames: 0 T2 Renames 0
+FindFirst: 5 FNext 0 FClose 0
+2) \\server\name1
+SMBs: 20
+Bytes read: 917 Bytes written: 514
+Open files: 3 total (local), 5 open on server
+TreeConnects: 0 sent 0 failed
+TreeDisconnects: 0 sent 0 failed
+Creates: 0 sent 2 failed
+Closes: 240 sent 0 failed
+Flushes: 0 sent 0 failed
+Reads: 15 sent 1 failed
+Writes: 29 sent 21 failed
+Locks: 0 sent 0 failed
+IOCTLs: 0 sent 0 failed
+QueryDirectories: 0 sent 0 failed
+ChangeNotifies: 0 sent 0 failed
+QueryInfos: 0 sent 0 failed
+SetInfos: 0 sent 0 failed
+OplockBreaks: 0 sent 0 failed