1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-08-06 22:32:54 +02:00

osx fixes and tests

This commit is contained in:
Kelly Brazil
2020-05-22 16:21:40 -07:00
parent ede21bca13
commit c1f6f2b950
5 changed files with 116 additions and 4 deletions

View File

@ -7,7 +7,7 @@ Usage:
Compatibility:
'linux'
'linux', 'darwin'
Examples:
@ -141,7 +141,11 @@ Returns:
"access_time": string, # - = null
"modify_time": string, # - = null
"change_time": string, # - = null
"birth_time": string # - = null
"birth_time": string, # - = null
"osx_device": integer,
"rdev": integer,
"block_size": integer,
"osx_flags": integer
}
]

View File

@ -151,7 +151,7 @@ def process(proc_data):
"modify_time": string, # - = null
"change_time": string, # - = null
"birth_time": string, # - = null
"device": integer,
"osx_device": integer,
"rdev": integer,
"block_size": integer,
"osx_flags": integer
@ -159,7 +159,7 @@ def process(proc_data):
]
"""
for entry in proc_data:
int_list = ['size', 'blocks', 'io_blocks', 'inode', 'links', 'uid', 'gid', 'device', 'rdev', 'block_size', 'osx_flags']
int_list = ['size', 'blocks', 'io_blocks', 'inode', 'links', 'uid', 'gid', 'osx_device', 'rdev', 'block_size', 'osx_flags']
for key in int_list:
if key in entry:
try:
@ -287,6 +287,7 @@ def parse(data, raw=False, quiet=False):
for line in cleandata:
value = shlex.split(line)
output_line = {
'file': value[15],
'device': value[0],
'inode': value[1],
'flags': value[2],

1
tests/fixtures/osx-10.14.6/stat.json vendored Normal file

File diff suppressed because one or more lines are too long

94
tests/fixtures/osx-10.14.6/stat.out vendored Normal file
View File

@ -0,0 +1,94 @@
16777221 73839387 -rw-r--r-- 1 kbrazil staff 0 307 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 airport-I.json
16777221 73839388 -rw-r--r-- 1 kbrazil staff 0 348 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 airport-I.out
16777221 73839389 -rw-r--r-- 1 kbrazil staff 0 2152 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 airport-s.json
16777221 73839390 -rw-r--r-- 1 kbrazil staff 0 1423 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 airport-s.out
16777221 67165840 -rw-r--r-- 1 kbrazil staff 0 1541 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 arp-a.json
16777221 67165841 -rw-r--r-- 1 kbrazil staff 0 968 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 arp-a.out
16777221 73923691 -rw-r--r-- 1 kbrazil staff 0 2582 "May 22 16:15:02 2020" "Mar 12 17:09:29 2020" "Mar 12 17:09:29 2020" "Mar 12 17:09:29 2020" 4096 8 0 arp-a2.json
16777221 73923692 -rw-r--r-- 1 kbrazil staff 0 1597 "May 22 16:15:02 2020" "Mar 12 17:09:29 2020" "Mar 12 17:09:29 2020" "Mar 12 17:09:29 2020" 4096 8 0 arp-a2.out
16777221 67165842 -rw-r--r-- 1 kbrazil staff 0 1686 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 df-h.json
16777221 67165843 -rw-r--r-- 1 kbrazil staff 0 1276 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 df-h.out
16777221 67165844 -rw-r--r-- 1 kbrazil staff 0 1764 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 df.json
16777221 67165845 -rw-r--r-- 1 kbrazil staff 0 1384 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 df.out
16777221 67165846 -rw-r--r-- 1 kbrazil staff 0 438 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig-aaaa.json
16777221 67165847 -rw-r--r-- 1 kbrazil staff 0 536 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig-aaaa.out
16777221 74782481 -rw-r--r-- 1 kbrazil staff 0 5984 "May 22 16:15:02 2020" "Mar 26 17:16:11 2020" "Mar 26 17:16:11 2020" "Mar 26 17:16:11 2020" 4096 16 0 dig-axfr.json
16777221 74782482 -rw-r--r-- 1 kbrazil staff 0 3511 "May 22 16:15:02 2020" "Mar 26 17:16:11 2020" "Mar 26 17:16:11 2020" "Mar 26 17:16:11 2020" 4096 8 0 dig-axfr.out
16777221 67165848 -rw-r--r-- 1 kbrazil staff 0 442 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig-x.json
16777221 67165849 -rw-r--r-- 1 kbrazil staff 0 529 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig-x.out
16777221 67165850 -rw-r--r-- 1 kbrazil staff 0 1266 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig.json
16777221 67165851 -rw-r--r-- 1 kbrazil staff 0 1182 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 dig.out
16777221 67165852 -rw-r--r-- 1 kbrazil staff 0 295780 "May 22 16:15:02 2020" "Apr 20 16:30:21 2020" "Apr 20 16:30:21 2020" "Dec 17 12:12:32 2019" 4096 584 0 du.json
16777221 67165853 -rw-r--r-- 1 kbrazil staff 0 221925 "May 22 16:15:02 2020" "Apr 20 16:29:31 2020" "Apr 20 16:29:31 2020" "Dec 17 12:12:32 2019" 4096 512 0 du.out
16777221 73839391 -rw-r--r-- 1 kbrazil staff 0 3589 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 file.json
16777221 73839392 -rw-r--r-- 1 kbrazil staff 0 2890 "May 22 16:15:02 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" "Mar 11 13:47:39 2020" 4096 8 0 file.out
16777221 73878467 -rw-r--r-- 1 kbrazil staff 0 4715 "May 22 16:15:02 2020" "Mar 12 08:24:33 2020" "Mar 12 08:24:33 2020" "Mar 12 08:24:33 2020" 4096 16 0 file2.json
16777221 73878468 -rw-r--r-- 1 kbrazil staff 0 4780 "May 22 16:15:02 2020" "Mar 12 08:24:33 2020" "Mar 12 08:24:33 2020" "Mar 12 08:24:33 2020" 4096 16 0 file2.out
16777221 72981498 -rw-r--r-- 1 kbrazil staff 0 9646 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 24 0 group.json
16777221 72981499 -rw-r--r-- 1 kbrazil staff 0 2823 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 8 0 group.out
16777221 71197409 -rw-r--r-- 1 kbrazil staff 0 759 "May 22 16:15:02 2020" "Feb 5 17:00:38 2020" "Feb 5 17:00:38 2020" "Feb 5 17:00:38 2020" 4096 8 0 id.json
16777221 71197410 -rw-r--r-- 1 kbrazil staff 0 386 "May 22 16:15:02 2020" "Feb 5 17:00:38 2020" "Feb 5 17:00:38 2020" "Feb 5 17:00:38 2020" 4096 8 0 id.out
16777221 67165854 -rw-r--r-- 1 kbrazil staff 0 10823 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 24 0 ifconfig.json
16777221 67165855 -rwxr-xr-x 1 kbrazil staff 0 3779 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ifconfig.out
16777221 67165856 -rw-r--r-- 1 kbrazil staff 0 11375 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 24 0 ifconfig2.json
16777221 67165857 -rw-r--r-- 1 kbrazil staff 0 3979 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ifconfig2.out
16777221 72981500 -rw-r--r-- 1 kbrazil staff 0 45274 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 96 0 last.json
16777221 72981501 -rw-r--r-- 1 kbrazil staff 0 25827 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 56 0 last.out
16777221 72714988 -rw-r--r-- 1 kbrazil staff 0 852 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-R-newlines.json
16777221 72714989 -rw-r--r-- 1 kbrazil staff 0 278 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-R-newlines.out
16777221 72389524 -rw-r--r-- 1 kbrazil staff 0 469418 "May 22 16:15:02 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" 4096 920 0 ls-R.json
16777221 72389525 -rw-r--r-- 1 kbrazil staff 0 133787 "May 22 16:15:02 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" 4096 264 0 ls-R.out
16777221 67165858 -rw-r--r-- 1 kbrazil staff 0 4653 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 16 0 ls-al.json
16777221 67165859 -rwxr-xr-x 1 kbrazil staff 0 2111 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ls-al.out
16777221 72389526 -rw-r--r-- 1 kbrazil staff 0 959674 "May 22 16:15:02 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" 4096 1880 0 ls-alR.json
16777221 72389527 -rw-r--r-- 1 kbrazil staff 0 364578 "May 22 16:15:02 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" 4096 720 0 ls-alR.out
16777221 67165860 -rw-r--r-- 1 kbrazil staff 0 4684 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 16 0 ls-alh.json
16777221 67165861 -rwxr-xr-x 1 kbrazil staff 0 2111 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ls-alh.out
16777221 81196212 -rw-r--r-- 1 kbrazil staff 0 91544 "May 22 16:15:02 2020" "May 9 11:47:44 2020" "May 9 11:47:44 2020" "May 9 11:47:44 2020" 4096 184 0 ls-glob.json
16777221 72389529 -rw-r--r-- 1 kbrazil staff 0 19369 "May 22 16:15:02 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" "Feb 19 07:07:23 2020" 4096 40 0 ls-glob.out
16777221 72714990 -rw-r--r-- 1 kbrazil staff 0 1162 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-l-newlines.json
16777221 72714991 -rw-r--r-- 1 kbrazil staff 0 583 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-l-newlines.out
16777221 73352647 -rw-r--r-- 1 kbrazil staff 0 355547 "May 22 16:15:02 2020" "Mar 8 14:54:48 2020" "Mar 8 14:54:48 2020" "Mar 8 14:54:48 2020" 4096 696 0 ls-lR-empty-folder.json
16777221 73352648 -rw-r--r-- 1 kbrazil staff 0 128740 "May 22 16:15:02 2020" "Mar 8 14:54:48 2020" "Mar 8 14:54:48 2020" "Mar 8 14:54:48 2020" 4096 256 0 ls-lR-empty-folder.out
16777221 72714992 -rw-r--r-- 1 kbrazil staff 0 1450 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-lR-newlines.json
16777221 72714993 -rw-r--r-- 1 kbrazil staff 0 656 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-lR-newlines.out
16777221 72714994 -rw-r--r-- 1 kbrazil staff 0 498 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-newlines.json
16777221 72714995 -rw-r--r-- 1 kbrazil staff 0 260 "May 22 16:15:02 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" "Feb 27 11:25:11 2020" 4096 8 0 ls-newlines.out
16777221 67165862 -rw-r--r-- 1 kbrazil staff 0 585 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ls.json
16777221 67165863 -rwxr-xr-x 1 kbrazil staff 0 193 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 ls.out
16777221 67165864 -rw-r--r-- 1 kbrazil staff 0 672 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 mount.json
16777221 67165865 -rw-r--r-- 1 kbrazil staff 0 349 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 mount.out
16777221 67165866 -rw-r--r-- 1 kbrazil staff 0 841 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 mount2.json
16777221 67165867 -rwxr-xr-x 1 kbrazil staff 0 464 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 mount2.out
16777221 81980380 -rw-r--r-- 1 kbrazil staff 0 150591 "May 22 16:15:02 2020" "May 21 09:43:36 2020" "May 21 09:43:36 2020" "May 20 17:15:44 2020" 4096 296 0 netstat-Abn.json
16777221 81980353 -rw-r--r-- 1 kbrazil staff 0 76835 "May 22 16:15:02 2020" "May 20 17:14:20 2020" "May 20 17:14:20 2020" "May 20 17:14:20 2020" 4096 152 0 netstat-Abn.out
16777221 81980369 -rw-r--r-- 1 kbrazil staff 0 141993 "May 22 16:15:02 2020" "May 21 09:43:47 2020" "May 21 09:43:47 2020" "May 20 17:15:33 2020" 4096 280 0 netstat-An.json
16777221 81980351 -rw-r--r-- 1 kbrazil staff 0 71005 "May 22 16:15:02 2020" "May 20 17:14:13 2020" "May 20 17:14:13 2020" "May 20 17:14:13 2020" 4096 144 0 netstat-An.out
16777221 82077065 -rw-r--r-- 1 kbrazil staff 0 7246 "May 22 16:15:02 2020" "May 22 14:14:08 2020" "May 22 14:14:08 2020" "May 22 14:14:08 2020" 4096 16 0 netstat-i.json
16777221 82075287 -rw-r--r-- 1 kbrazil staff 0 3354 "May 22 16:15:02 2020" "May 22 13:14:34 2020" "May 22 13:14:34 2020" "May 22 13:14:34 2020" 4096 8 0 netstat-i.out
16777221 82066550 -rw-r--r-- 1 kbrazil staff 0 11432 "May 22 16:15:02 2020" "May 22 11:58:28 2020" "May 22 11:58:28 2020" "May 22 11:04:27 2020" 4096 24 0 netstat-r.json
16777221 82066473 -rw-r--r-- 1 kbrazil staff 0 6178 "May 22 16:15:02 2020" "May 22 11:01:56 2020" "May 22 11:01:56 2020" "May 22 11:00:19 2020" 4096 16 0 netstat-r.out
16777221 82066556 -rw-r--r-- 1 kbrazil staff 0 15254 "May 22 16:15:02 2020" "May 22 11:58:45 2020" "May 22 11:58:45 2020" "May 22 11:04:43 2020" 4096 32 0 netstat-rnl.json
16777221 82066494 -rw-r--r-- 1 kbrazil staff 0 10055 "May 22 16:15:02 2020" "May 22 11:02:12 2020" "May 22 11:02:12 2020" "May 22 11:02:12 2020" 4096 24 0 netstat-rnl.out
16777221 81980364 -rw-r--r-- 1 kbrazil staff 0 140726 "May 22 16:15:02 2020" "May 21 09:43:21 2020" "May 21 09:43:21 2020" "May 20 17:15:14 2020" 4096 280 0 netstat.json
16777221 81980151 -rw-r--r-- 1 kbrazil staff 0 70387 "May 22 16:15:02 2020" "May 21 09:43:16 2020" "May 21 09:43:16 2020" "May 20 17:05:39 2020" 4096 256 0 netstat.out
16777221 72981502 -rw-r--r-- 1 kbrazil staff 0 14855 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 32 0 passwd.json
16777221 72981503 -rw-r--r-- 1 kbrazil staff 0 6804 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 16 0 passwd.out
16777221 67165868 -rw-r--r-- 1 kbrazil staff 0 224 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 pip-list.json
16777221 67165869 -rwxr-xr-x 1 kbrazil staff 0 168 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 pip-list.out
16777221 67165870 -rw-r--r-- 1 kbrazil staff 0 1067 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 pip-show.json
16777221 67165871 -rwxr-xr-x 1 kbrazil staff 0 910 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 pip-show.out
16777221 67165872 -rw-r--r-- 1 kbrazil staff 0 99173 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 200 0 ps-axu.json
16777221 67165873 -rw-r--r-- 1 kbrazil staff 0 60107 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 120 0 ps-axu.out
16777221 67165874 -rw-r--r-- 1 kbrazil staff 0 71162 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 144 0 ps-ef.json
16777221 67165875 -rw-r--r-- 1 kbrazil staff 0 48758 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 96 0 ps-ef.out
16777221 67165876 -rw-r--r-- 1 kbrazil staff 0 221 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 uname-a.json
16777221 67165877 -rwxr-xr-x 1 kbrazil staff 0 131 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 uname-a.out
16777221 67165878 -rw-r--r-- 1 kbrazil staff 0 110 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 uptime.json
16777221 67165879 -rwxr-xr-x 1 kbrazil staff 0 65 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 uptime.out
16777221 67165880 -rw-r--r-- 1 kbrazil staff 0 836 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 w.json
16777221 67165881 -rwxr-xr-x 1 kbrazil staff 0 570 "May 22 16:15:02 2020" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" "Dec 17 12:12:32 2019" 4096 8 0 w.out
16777221 72981504 -rw-r--r-- 1 kbrazil staff 0 659 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 8 0 who-a.json
16777221 72981505 -rw-r--r-- 1 kbrazil staff 0 419 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 8 0 who-a.out
16777221 72981506 -rw-r--r-- 1 kbrazil staff 0 251 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 8 0 who.json
16777221 72981507 -rw-r--r-- 1 kbrazil staff 0 128 "May 22 16:15:02 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" "Mar 3 11:47:13 2020" 4096 8 0 who.out

View File

@ -16,6 +16,9 @@ class MyTests(unittest.TestCase):
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/stat.out'), 'r', encoding='utf-8') as f:
self.ubuntu_18_4_stat = f.read()
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/osx-10.14.6/stat.out'), 'r', encoding='utf-8') as f:
self.osx_10_14_6_stat = f.read()
# output
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/stat.json'), 'r', encoding='utf-8') as f:
self.centos_7_7_stat_json = json.loads(f.read())
@ -23,6 +26,9 @@ class MyTests(unittest.TestCase):
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/stat.json'), 'r', encoding='utf-8') as f:
self.ubuntu_18_4_stat_json = json.loads(f.read())
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/osx-10.14.6/stat.json'), 'r', encoding='utf-8') as f:
self.osx_10_14_6_stat_json = json.loads(f.read())
def test_stat_centos_7_7(self):
"""
Test 'stat /bin/*' on Centos 7.7
@ -35,6 +41,12 @@ class MyTests(unittest.TestCase):
"""
self.assertEqual(jc.parsers.stat.parse(self.ubuntu_18_4_stat, quiet=True), self.ubuntu_18_4_stat_json)
def test_stat_osx_10_14_6(self):
"""
Test 'stat /foo/*' on OSX 10.14.6
"""
self.assertEqual(jc.parsers.stat.parse(self.osx_10_14_6_stat, quiet=True), self.osx_10_14_6_stat_json)
if __name__ == '__main__':
unittest.main()