1616 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
a1ba52d146 chore(dwarfsextract): use iolayer abstractions for mapping image 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
aaf8c91366 chore(dwarfsck): use iolayer abstractions for metadata export 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
da2a4de820 feat(dwarfsck): use special exit code to indicate missing header 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
55b0a19603 test: add basic dwarfsextract_main tests 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
e7c398dadd refactor: extract common code from tool tester classes 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
c6ee3c8411 refactor(dwarfs): clean up fuse driver implementation 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
f7336ba043 refactor: clean up & simplify error handling 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
b5e6398c96 refactor: add parse_image_offset + test 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
fc0c0cac30 feat: log file/line info with error if available 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
6327c48ecd chore: add thread sanitizer suppression for future race 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
31d9d1192e feat(metadata): show deprecated entry table for legacy images 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
a65f883736 test(compat): legacy images built with --set-owner/--set-group 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
979ce8e964 refactor(compat_test): add compat suffix to test names 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
37ebf51bc3 fix(metadata): correctly handle uid/gid in legacy filesytem images 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
499aee3842 chore: update folly/fbthrift 2024-01-06 16:26:40 +01:00
Marcus Holland-Moritz
daf3e2def6 refactor: abstract out more terminal operations 2024-01-05 00:44:45 +01:00
Marcus Holland-Moritz
8a21dc4ece test: add very basic progress test 2024-01-05 00:43:51 +01:00
Marcus Holland-Moritz
8df9514dbd test: add lazy_value test 2024-01-05 00:07:30 +01:00
Marcus Holland-Moritz
205c2f6630 test(mkdwarfs): add more metadata requirements tests 2024-01-05 00:00:16 +01:00
Marcus Holland-Moritz
cd9be29d61 test(mkdwarfs): corrupt input image when rewriting 2024-01-04 23:59:45 +01:00
Marcus Holland-Moritz
2b7c3734f2 feat(mkdwarfs): check input filesystem before rewriting 2024-01-04 23:59:04 +01:00
Marcus Holland-Moritz
b2f368bce0 chore: propagate exceptions in filesystem_writer 2024-01-04 23:58:05 +01:00
Marcus Holland-Moritz
4abbdf09ab chore(mkdwarfs): add file/line logging in case of exceptions 2024-01-04 23:53:54 +01:00
Marcus Holland-Moritz
3d545e9882 refactor: narrow scope of scanner worker group 2024-01-04 23:53:17 +01:00
Marcus Holland-Moritz
ccfd97bf80 test: add error tests 2024-01-04 23:15:16 +01:00
Marcus Holland-Moritz
6267df8bcb test: add integral_value_parser test 2024-01-04 22:32:17 +01:00
Marcus Holland-Moritz
a23d04f625 fix: add missing include in integral_value_parser.h 2024-01-04 22:32:02 +01:00
Marcus Holland-Moritz
70b421cd5b test: add fragment_category test 2024-01-04 22:22:25 +01:00
Marcus Holland-Moritz
c7c467230c test: add speedometer test 2024-01-04 22:05:58 +01:00
Marcus Holland-Moritz
4868612f4d fix: error handling when using compression with metadata requirements 2024-01-04 12:06:50 +01:00
Marcus Holland-Moritz
2a9f301b80 fix: race condition for iol.err after progress thread is started 2024-01-03 18:52:28 +01:00
Marcus Holland-Moritz
3c552eb3df test(mkdwarfs): add output file tests 2024-01-03 13:17:26 +01:00
Marcus Holland-Moritz
10cbbb3d58 fix(progress): ensure timely exit in progress dtor 2024-01-03 13:02:24 +01:00
Marcus Holland-Moritz
8e4ecd6a9f test: add filesystem header tests 2024-01-03 12:43:14 +01:00
Marcus Holland-Moritz
2881a921ba fix(dwarfsck): use iolayer for mapping files / writing header 2024-01-03 12:42:42 +01:00
Marcus Holland-Moritz
accece15fd test(mkdwarfs): metadata packing options 2024-01-03 11:49:06 +01:00
Marcus Holland-Moritz
aad28c6aa1 feat(filesystem_v2): add dump() to string 2024-01-03 11:48:45 +01:00
Marcus Holland-Moritz
01065f92aa test: more mkdwarfs option tests 2024-01-02 19:38:35 +01:00
Marcus Holland-Moritz
0a0be0ce6f fix: --set-owner and --set-group did not work with non-zero ids 2024-01-02 19:38:35 +01:00
Marcus Holland-Moritz
710b321ac5 test: add mkdwarfs --debug-filter tests 2024-01-02 19:38:35 +01:00
Marcus Holland-Moritz
c1c0cc3528 test: improve inode dumping test 2024-01-02 17:14:40 +01:00
Marcus Holland-Moritz
d75f78b433 test: more mkdwarfs tests 2024-01-02 17:14:40 +01:00
Marcus Holland-Moritz
300010f8fb fix: max number of nilsimsa options is 3, not 4 2024-01-02 17:00:21 +01:00
Marcus Holland-Moritz
01c6c748c6 test: add block range tests 2024-01-02 12:32:37 +01:00
Marcus Holland-Moritz
043b0b1e0e test: include lzma binary filters in end-to-end tests 2024-01-02 12:05:05 +01:00
Marcus Holland-Moritz
3eb6b22090 chore: include test binaries in coverage analysis 2024-01-02 11:58:46 +01:00
Marcus Holland-Moritz
310c8b6fad chore: simplify coverage upload 2024-01-02 11:58:46 +01:00
Marcus Holland-Moritz
2aa96dfa3f test: more tools tests 2024-01-02 11:58:46 +01:00
Marcus Holland-Moritz
4ab808ced9 fix: utf8_truncate() handling of zero-width chars + test 2024-01-01 22:20:29 +01:00
Marcus Holland-Moritz
3575bfbc0e test: add recompression test 2024-01-01 22:20:29 +01:00