From c1f6f2b9508e558ab88b4a0a61e93a6cf5460bea Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 22 May 2020 16:21:40 -0700 Subject: [PATCH] osx fixes and tests --- docs/parsers/stat.md | 8 ++- jc/parsers/stat.py | 5 +- tests/fixtures/osx-10.14.6/stat.json | 1 + tests/fixtures/osx-10.14.6/stat.out | 94 ++++++++++++++++++++++++++++ tests/test_stat.py | 12 ++++ 5 files changed, 116 insertions(+), 4 deletions(-) create mode 100644 tests/fixtures/osx-10.14.6/stat.json create mode 100644 tests/fixtures/osx-10.14.6/stat.out diff --git a/docs/parsers/stat.md b/docs/parsers/stat.md index 9b97e41b..b9909009 100644 --- a/docs/parsers/stat.md +++ b/docs/parsers/stat.md @@ -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 } ] diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index 6a22e104..981711d6 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -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], diff --git a/tests/fixtures/osx-10.14.6/stat.json b/tests/fixtures/osx-10.14.6/stat.json new file mode 100644 index 00000000..a8c89a86 --- /dev/null +++ b/tests/fixtures/osx-10.14.6/stat.json @@ -0,0 +1 @@ +[{"file": "airport-I.json", "device": "16777221", "inode": 73839387, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 307, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "airport-I.out", "device": "16777221", "inode": 73839388, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 348, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "airport-s.json", "device": "16777221", "inode": 73839389, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2152, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "airport-s.out", "device": "16777221", "inode": 73839390, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1423, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "arp-a.json", "device": "16777221", "inode": 67165840, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1541, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "arp-a.out", "device": "16777221", "inode": 67165841, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 968, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "arp-a2.json", "device": "16777221", "inode": 73923691, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2582, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 12 17:09:29 2020", "change_time": "Mar 12 17:09:29 2020", "birth_time": "Mar 12 17:09:29 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "arp-a2.out", "device": "16777221", "inode": 73923692, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1597, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 12 17:09:29 2020", "change_time": "Mar 12 17:09:29 2020", "birth_time": "Mar 12 17:09:29 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "df-h.json", "device": "16777221", "inode": 67165842, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1686, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "df-h.out", "device": "16777221", "inode": 67165843, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1276, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "df.json", "device": "16777221", "inode": 67165844, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1764, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "df.out", "device": "16777221", "inode": 67165845, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1384, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig-aaaa.json", "device": "16777221", "inode": 67165846, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 438, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig-aaaa.out", "device": "16777221", "inode": 67165847, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 536, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig-axfr.json", "device": "16777221", "inode": 74782481, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 5984, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 26 17:16:11 2020", "change_time": "Mar 26 17:16:11 2020", "birth_time": "Mar 26 17:16:11 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "dig-axfr.out", "device": "16777221", "inode": 74782482, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 3511, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 26 17:16:11 2020", "change_time": "Mar 26 17:16:11 2020", "birth_time": "Mar 26 17:16:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig-x.json", "device": "16777221", "inode": 67165848, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 442, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig-x.out", "device": "16777221", "inode": 67165849, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 529, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig.json", "device": "16777221", "inode": 67165850, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1266, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "dig.out", "device": "16777221", "inode": 67165851, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1182, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "du.json", "device": "16777221", "inode": 67165852, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 295780, "access_time": "May 22 16:15:02 2020", "modify_time": "Apr 20 16:30:21 2020", "change_time": "Apr 20 16:30:21 2020", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 584, "osx_flags": 0}, {"file": "du.out", "device": "16777221", "inode": 67165853, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 221925, "access_time": "May 22 16:15:02 2020", "modify_time": "Apr 20 16:29:31 2020", "change_time": "Apr 20 16:29:31 2020", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 512, "osx_flags": 0}, {"file": "file.json", "device": "16777221", "inode": 73839391, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 3589, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "file.out", "device": "16777221", "inode": 73839392, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2890, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 11 13:47:39 2020", "change_time": "Mar 11 13:47:39 2020", "birth_time": "Mar 11 13:47:39 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "file2.json", "device": "16777221", "inode": 73878467, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 4715, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 12 08:24:33 2020", "change_time": "Mar 12 08:24:33 2020", "birth_time": "Mar 12 08:24:33 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "file2.out", "device": "16777221", "inode": 73878468, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 4780, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 12 08:24:33 2020", "change_time": "Mar 12 08:24:33 2020", "birth_time": "Mar 12 08:24:33 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "group.json", "device": "16777221", "inode": 72981498, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 9646, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 24, "osx_flags": 0}, {"file": "group.out", "device": "16777221", "inode": 72981499, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2823, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "id.json", "device": "16777221", "inode": 71197409, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 759, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 5 17:00:38 2020", "change_time": "Feb 5 17:00:38 2020", "birth_time": "Feb 5 17:00:38 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "id.out", "device": "16777221", "inode": 71197410, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 386, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 5 17:00:38 2020", "change_time": "Feb 5 17:00:38 2020", "birth_time": "Feb 5 17:00:38 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ifconfig.json", "device": "16777221", "inode": 67165854, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 10823, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 24, "osx_flags": 0}, {"file": "ifconfig.out", "device": "16777221", "inode": 67165855, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 3779, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ifconfig2.json", "device": "16777221", "inode": 67165856, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 11375, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 24, "osx_flags": 0}, {"file": "ifconfig2.out", "device": "16777221", "inode": 67165857, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 3979, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "last.json", "device": "16777221", "inode": 72981500, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 45274, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 96, "osx_flags": 0}, {"file": "last.out", "device": "16777221", "inode": 72981501, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 25827, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 56, "osx_flags": 0}, {"file": "ls-R-newlines.json", "device": "16777221", "inode": 72714988, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 852, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-R-newlines.out", "device": "16777221", "inode": 72714989, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 278, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-R.json", "device": "16777221", "inode": 72389524, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 469418, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 19 07:07:23 2020", "change_time": "Feb 19 07:07:23 2020", "birth_time": "Feb 19 07:07:23 2020", "block_size": 4096, "blocks": 920, "osx_flags": 0}, {"file": "ls-R.out", "device": "16777221", "inode": 72389525, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 133787, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 19 07:07:23 2020", "change_time": "Feb 19 07:07:23 2020", "birth_time": "Feb 19 07:07:23 2020", "block_size": 4096, "blocks": 264, "osx_flags": 0}, {"file": "ls-al.json", "device": "16777221", "inode": 67165858, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 4653, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "ls-al.out", "device": "16777221", "inode": 67165859, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2111, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-alR.json", "device": "16777221", "inode": 72389526, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 959674, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 19 07:07:23 2020", "change_time": "Feb 19 07:07:23 2020", "birth_time": "Feb 19 07:07:23 2020", "block_size": 4096, "blocks": 1880, "osx_flags": 0}, {"file": "ls-alR.out", "device": "16777221", "inode": 72389527, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 364578, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 19 07:07:23 2020", "change_time": "Feb 19 07:07:23 2020", "birth_time": "Feb 19 07:07:23 2020", "block_size": 4096, "blocks": 720, "osx_flags": 0}, {"file": "ls-alh.json", "device": "16777221", "inode": 67165860, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 4684, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "ls-alh.out", "device": "16777221", "inode": 67165861, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 2111, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-glob.json", "device": "16777221", "inode": 81196212, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 91544, "access_time": "May 22 16:15:02 2020", "modify_time": "May 9 11:47:44 2020", "change_time": "May 9 11:47:44 2020", "birth_time": "May 9 11:47:44 2020", "block_size": 4096, "blocks": 184, "osx_flags": 0}, {"file": "ls-glob.out", "device": "16777221", "inode": 72389529, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 19369, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 19 07:07:23 2020", "change_time": "Feb 19 07:07:23 2020", "birth_time": "Feb 19 07:07:23 2020", "block_size": 4096, "blocks": 40, "osx_flags": 0}, {"file": "ls-l-newlines.json", "device": "16777221", "inode": 72714990, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1162, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-l-newlines.out", "device": "16777221", "inode": 72714991, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 583, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-lR-empty-folder.json", "device": "16777221", "inode": 73352647, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 355547, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 8 14:54:48 2020", "change_time": "Mar 8 14:54:48 2020", "birth_time": "Mar 8 14:54:48 2020", "block_size": 4096, "blocks": 696, "osx_flags": 0}, {"file": "ls-lR-empty-folder.out", "device": "16777221", "inode": 73352648, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 128740, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 8 14:54:48 2020", "change_time": "Mar 8 14:54:48 2020", "birth_time": "Mar 8 14:54:48 2020", "block_size": 4096, "blocks": 256, "osx_flags": 0}, {"file": "ls-lR-newlines.json", "device": "16777221", "inode": 72714992, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1450, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-lR-newlines.out", "device": "16777221", "inode": 72714993, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 656, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-newlines.json", "device": "16777221", "inode": 72714994, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 498, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls-newlines.out", "device": "16777221", "inode": 72714995, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 260, "access_time": "May 22 16:15:02 2020", "modify_time": "Feb 27 11:25:11 2020", "change_time": "Feb 27 11:25:11 2020", "birth_time": "Feb 27 11:25:11 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls.json", "device": "16777221", "inode": 67165862, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 585, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ls.out", "device": "16777221", "inode": 67165863, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 193, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "mount.json", "device": "16777221", "inode": 67165864, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 672, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "mount.out", "device": "16777221", "inode": 67165865, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 349, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "mount2.json", "device": "16777221", "inode": 67165866, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 841, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "mount2.out", "device": "16777221", "inode": 67165867, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 464, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "netstat-Abn.json", "device": "16777221", "inode": 81980380, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 150591, "access_time": "May 22 16:15:02 2020", "modify_time": "May 21 09:43:36 2020", "change_time": "May 21 09:43:36 2020", "birth_time": "May 20 17:15:44 2020", "block_size": 4096, "blocks": 296, "osx_flags": 0}, {"file": "netstat-Abn.out", "device": "16777221", "inode": 81980353, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 76835, "access_time": "May 22 16:15:02 2020", "modify_time": "May 20 17:14:20 2020", "change_time": "May 20 17:14:20 2020", "birth_time": "May 20 17:14:20 2020", "block_size": 4096, "blocks": 152, "osx_flags": 0}, {"file": "netstat-An.json", "device": "16777221", "inode": 81980369, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 141993, "access_time": "May 22 16:15:02 2020", "modify_time": "May 21 09:43:47 2020", "change_time": "May 21 09:43:47 2020", "birth_time": "May 20 17:15:33 2020", "block_size": 4096, "blocks": 280, "osx_flags": 0}, {"file": "netstat-An.out", "device": "16777221", "inode": 81980351, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 71005, "access_time": "May 22 16:15:02 2020", "modify_time": "May 20 17:14:13 2020", "change_time": "May 20 17:14:13 2020", "birth_time": "May 20 17:14:13 2020", "block_size": 4096, "blocks": 144, "osx_flags": 0}, {"file": "netstat-i.json", "device": "16777221", "inode": 82077065, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 7246, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 14:14:08 2020", "change_time": "May 22 14:14:08 2020", "birth_time": "May 22 14:14:08 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "netstat-i.out", "device": "16777221", "inode": 82075287, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 3354, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 13:14:34 2020", "change_time": "May 22 13:14:34 2020", "birth_time": "May 22 13:14:34 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "netstat-r.json", "device": "16777221", "inode": 82066550, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 11432, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 11:58:28 2020", "change_time": "May 22 11:58:28 2020", "birth_time": "May 22 11:04:27 2020", "block_size": 4096, "blocks": 24, "osx_flags": 0}, {"file": "netstat-r.out", "device": "16777221", "inode": 82066473, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 6178, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 11:01:56 2020", "change_time": "May 22 11:01:56 2020", "birth_time": "May 22 11:00:19 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "netstat-rnl.json", "device": "16777221", "inode": 82066556, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 15254, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 11:58:45 2020", "change_time": "May 22 11:58:45 2020", "birth_time": "May 22 11:04:43 2020", "block_size": 4096, "blocks": 32, "osx_flags": 0}, {"file": "netstat-rnl.out", "device": "16777221", "inode": 82066494, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 10055, "access_time": "May 22 16:15:02 2020", "modify_time": "May 22 11:02:12 2020", "change_time": "May 22 11:02:12 2020", "birth_time": "May 22 11:02:12 2020", "block_size": 4096, "blocks": 24, "osx_flags": 0}, {"file": "netstat.json", "device": "16777221", "inode": 81980364, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 140726, "access_time": "May 22 16:15:02 2020", "modify_time": "May 21 09:43:21 2020", "change_time": "May 21 09:43:21 2020", "birth_time": "May 20 17:15:14 2020", "block_size": 4096, "blocks": 280, "osx_flags": 0}, {"file": "netstat.out", "device": "16777221", "inode": 81980151, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 70387, "access_time": "May 22 16:15:02 2020", "modify_time": "May 21 09:43:16 2020", "change_time": "May 21 09:43:16 2020", "birth_time": "May 20 17:05:39 2020", "block_size": 4096, "blocks": 256, "osx_flags": 0}, {"file": "passwd.json", "device": "16777221", "inode": 72981502, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 14855, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 32, "osx_flags": 0}, {"file": "passwd.out", "device": "16777221", "inode": 72981503, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 6804, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 16, "osx_flags": 0}, {"file": "pip-list.json", "device": "16777221", "inode": 67165868, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 224, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "pip-list.out", "device": "16777221", "inode": 67165869, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 168, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "pip-show.json", "device": "16777221", "inode": 67165870, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 1067, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "pip-show.out", "device": "16777221", "inode": 67165871, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 910, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "ps-axu.json", "device": "16777221", "inode": 67165872, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 99173, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 200, "osx_flags": 0}, {"file": "ps-axu.out", "device": "16777221", "inode": 67165873, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 60107, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 120, "osx_flags": 0}, {"file": "ps-ef.json", "device": "16777221", "inode": 67165874, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 71162, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 144, "osx_flags": 0}, {"file": "ps-ef.out", "device": "16777221", "inode": 67165875, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 48758, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 96, "osx_flags": 0}, {"file": "uname-a.json", "device": "16777221", "inode": 67165876, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 221, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "uname-a.out", "device": "16777221", "inode": 67165877, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 131, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "uptime.json", "device": "16777221", "inode": 67165878, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 110, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "uptime.out", "device": "16777221", "inode": 67165879, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 65, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "w.json", "device": "16777221", "inode": 67165880, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 836, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "w.out", "device": "16777221", "inode": 67165881, "flags": "-rwxr-xr-x", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 570, "access_time": "May 22 16:15:02 2020", "modify_time": "Dec 17 12:12:32 2019", "change_time": "Dec 17 12:12:32 2019", "birth_time": "Dec 17 12:12:32 2019", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "who-a.json", "device": "16777221", "inode": 72981504, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 659, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "who-a.out", "device": "16777221", "inode": 72981505, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 419, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "who.json", "device": "16777221", "inode": 72981506, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 251, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}, {"file": "who.out", "device": "16777221", "inode": 72981507, "flags": "-rw-r--r--", "links": 1, "user": "kbrazil", "group": "staff", "rdev": 0, "size": 128, "access_time": "May 22 16:15:02 2020", "modify_time": "Mar 3 11:47:13 2020", "change_time": "Mar 3 11:47:13 2020", "birth_time": "Mar 3 11:47:13 2020", "block_size": 4096, "blocks": 8, "osx_flags": 0}] diff --git a/tests/fixtures/osx-10.14.6/stat.out b/tests/fixtures/osx-10.14.6/stat.out new file mode 100644 index 00000000..870f75a4 --- /dev/null +++ b/tests/fixtures/osx-10.14.6/stat.out @@ -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 diff --git a/tests/test_stat.py b/tests/test_stat.py index 976fc0c0..b559a8b0 100644 --- a/tests/test_stat.py +++ b/tests/test_stat.py @@ -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()