1851 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
2d4d8e79c9 fix: correctly handle delayed file access errors 2024-01-15 21:09:51 +01:00
Marcus Holland-Moritz
bc72147689 fix(logger): detect and remove \r from log messages 2024-01-15 15:41:32 +01:00
Marcus Holland-Moritz
f08dec266b refactor: more flexible random file tree generation for testing 2024-01-15 08:34:16 +01:00
Marcus Holland-Moritz
f3b8dc29e4 chore: support using real terminal in test_iolayer 2024-01-15 08:34:16 +01:00
Marcus Holland-Moritz
3dbe63b7df chore: support logging in worker_group 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
e045a420c5 chore(logger): support LOG_FATAL 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
0446513c06 fix: make sure exceptions in worker threads produce an error message 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
179cfb8928 fix(inode_manager): handle file mapping errors 2024-01-14 17:26:58 +01:00
Marcus Holland-Moritz
2e02131478 fix(metadata): exit from find() if we found a non-directory inode 2024-01-14 15:31:53 +01:00
Marcus Holland-Moritz
4966013395 build: don't try to use mold with gcc at the moment 2024-01-14 14:25:45 +01:00
Marcus Holland-Moritz
0162aba94e chore: silence gcc warnings 2024-01-14 14:25:22 +01:00
Marcus Holland-Moritz
3be0715c1f fix(segmenter): repeating sequence detection was broken + test
This never properly worked for bytes >= 0x10 due to hash collisions
in the map that was used to verify the repeating sequence.
2024-01-14 14:25:08 +01:00
Marcus Holland-Moritz
c322708a7b test: add filesystem read error tests 2024-01-14 10:59:44 +01:00
Marcus Holland-Moritz
27ac296248 test: add history tests 2024-01-14 10:59:29 +01:00
Marcus Holland-Moritz
7a1427f608 chore(inode_reader): report iovec stats as VERBOSE rather than INFO 2024-01-14 10:59:02 +01:00
Marcus Holland-Moritz
66533bad99 chore: try to make gmock regexes somewhat portable 2024-01-13 20:14:13 +01:00
Marcus Holland-Moritz
8ebb06c482 test: make random file tree more random 2024-01-13 19:16:50 +01:00
Marcus Holland-Moritz
2d12cd6c30 test(mkdwarfs): add test for fancy vs. non-fancy logging 2024-01-13 19:08:24 +01:00
Marcus Holland-Moritz
95c50920f5 feat(mkdwarfs): exit with code 2 in case of recoverable errors 2024-01-13 18:49:06 +01:00
Marcus Holland-Moritz
f90bec0235 test(mkdwarfs): colored logs test 2024-01-13 18:41:27 +01:00
Marcus Holland-Moritz
5dd8715964 test(mkdwarfs): more error tests 2024-01-13 15:43:20 +01:00
Marcus Holland-Moritz
5cf79e2208 test(mkdwarfs): low memory limit warning 2024-01-13 15:26:32 +01:00
Marcus Holland-Moritz
00ef910ef3 test(dwarfsck): more header and image check tests 2024-01-13 11:19:59 +01:00
Marcus Holland-Moritz
73b4680cf4 fix(dwarfsc): there's nothing in errno if ostream is bad() or fail() 2024-01-13 11:19:16 +01:00
Marcus Holland-Moritz
bc8ff4ebce test: more dwarfsextract tests 2024-01-13 09:51:39 +01:00
Marcus Holland-Moritz
cc2a03446f test(metadata): add inode_info test 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
30f9c776d9 test: always assert tester.run() success 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
8649cb93cb test(metadata): add opendir/readdir tests 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
70d6f1008d fix(metadata): access() should work according to mode flags 2024-01-13 09:39:34 +01:00
Marcus Holland-Moritz
fc65375da6 refactor: tweak some tests for better performance 2024-01-13 07:49:51 +01:00
Marcus Holland-Moritz
f9785318d0 test(metadata): special file and time resolution tests 2024-01-13 00:27:47 +01:00
Marcus Holland-Moritz
786e0ba97a chore(metadata): remove unused method 2024-01-12 23:58:35 +01:00
Marcus Holland-Moritz
131beea9d1 test(filesystem): add readlink tests 2024-01-12 23:58:35 +01:00
Marcus Holland-Moritz
b7cdf93072 test(mkdwarfs): add large input list test 2024-01-12 23:58:34 +01:00
Marcus Holland-Moritz
c205c37c54 test(mkdwarfs): test for filter recursion detection 2024-01-12 23:58:06 +01:00
Marcus Holland-Moritz
077763d26c test(metadata): add path and modestring tests 2024-01-12 23:58:03 +01:00
Marcus Holland-Moritz
2124bbb5e2 refactor(metadata): simplify call to check_consistency() 2024-01-12 17:52:09 +01:00
Marcus Holland-Moritz
de5ec99eca test(checksum): add checksum tests 2024-01-12 16:43:02 +01:00
Marcus Holland-Moritz
e4f1fdfcc6 chore(checksum): remove unused code 2024-01-12 16:01:29 +01:00
Marcus Holland-Moritz
0156f64e51 test(block_cache): test set_tidy_config error handling 2024-01-12 14:56:10 +01:00
Marcus Holland-Moritz
dae268bfe0 chore(block_cache): log stats at VERBOSE level rather than INFO 2024-01-12 14:15:02 +01:00
Marcus Holland-Moritz
7ff5196077 chore: only rebuild static release, only copy source tarball once 2024-01-12 14:13:09 +01:00
Marcus Holland-Moritz
7e40b3c34d test(block_cache): stress test with different configurations 2024-01-12 14:13:09 +01:00
Marcus Holland-Moritz
61560f7d8e fix(pcmaudio): correctly handle chunk alignment for AIFF, WAV, WAV64 2024-01-12 10:10:51 +01:00
Marcus Holland-Moritz
45498c0eb7 refactor(pcmaudio): use a chunk policy in iff_parser 2024-01-12 09:23:14 +01:00
Marcus Holland-Moritz
5d2189d629 test(pcmaudio): add format error tests 2024-01-11 23:13:28 +01:00
Marcus Holland-Moritz
ee21373ce2 fix(pcmaudio): improve error logging 2024-01-11 22:40:21 +01:00
Marcus Holland-Moritz
e3598ed4a3 fix(pcmaudio): warning was unintentionally logged as TRACE 2024-01-11 19:07:51 +01:00
Marcus Holland-Moritz
58c7d69c3b chore(pcmaudio): change WARN -> VERBOSE for issues that can be handled 2024-01-11 18:09:08 +01:00
Marcus Holland-Moritz
f8aed78f1c feat(pcmaudio): add some more audio format checks 2024-01-11 18:05:34 +01:00