535 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
bb4c3ca596 test: use diskutil unmount instead of umount on macOS 2024-08-13 19:53:38 +02:00
Marcus Holland-Moritz
6c12a046e3 refactor: replace folly::split with dwarfs::split_to 2024-08-13 19:25:11 +02:00
Marcus Holland-Moritz
f0bc7b0e29 test: skip some combinations of FUSE driver arguments on macOS 2024-08-13 16:57:07 +02:00
Marcus Holland-Moritz
c2513f4e81 test: add env variable to allow skipping slow tests in CI 2024-08-13 11:53:01 +02:00
Marcus Holland-Moritz
ca09955e12 build: disable tools test unless we have mkdwarfs, dwarfs{ck,extract} 2024-08-13 11:36:10 +02:00
Marcus Holland-Moritz
414fadb357 feat: make tools_test work without WITH_TOOLS 2024-08-13 11:36:10 +02:00
Marcus Holland-Moritz
d010ba2322 build: make manpage_test work in split build 2024-08-13 11:26:39 +02:00
Marcus Holland-Moritz
2f08968187 test: integrate manpage coverage tests and remove check_manpage script 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
9059f344ba test: remove folly dependency from test_helpers 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
f7e33f1cd9 chore: drop unused header from test_logger.h 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
9c34a30230 test: remove folly dependency from tool_main_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
de9911fd34 refactor: use file_util in file_access_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
2c2308dcd0 test: try removing folly dependency from tools_test 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
5aa8d88694 refactor: move tools to their own directory 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
46b3f3cd23 refactor(terminal): split interface / implementation 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
68c2538d7b build: switch from using compile_definitions to config.h 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
c307bd4321 test: more file utils tests 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
343c880497 refactor: move filesystem_extractor to utility namespace 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
9f60f91b60 refactor: move rewrite_filesystem to its own library 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
c1fbaf7789 wip: more refactoring 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
e81c2de507 refactor: move writer library to writer namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
4ec766ab0d fix: rename unix to posix due to clash with predefined macro 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
65f1d28f2b refactor: move all reader library code to reader namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
6fd2990928 refactor: move reader library code 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
d0d649e45a test: check that octal_mode behaves correctly 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
b924be0610 test: more filesystem writer error test cases 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
665a4f0272 test: add some filesystem_writer tests 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
4e0c48edfd refactor: move implementation details to internal namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
0987dba63d refactor: replace script with separate filters and transformers 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
7eb47649ff refactor: move most of filesytem_writer to internal namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
8fb9ae880b fix: fuzzing code was broken after moving to new namespaces 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
099a7b3727 refactor: introduce main_adapter and remove main overloads 2024-08-02 17:44:55 +02:00
Marcus Holland-Moritz
db75114105 refactor: move more code to tool namespace 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
b0575d6a0c refactor: split out dwarfs_tool library 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
78dc5a3883 fix: move folly include after gtest due to symbol conflict on Windows 2024-08-02 00:40:08 +02:00
Marcus Holland-Moritz
4f95d66d57 feat(dwarfsck): select detail features by name 2024-08-01 12:54:35 +02:00
Marcus Holland-Moritz
248a16c7bb refactor: remove deprecated dump / info_as_json methods 2024-08-01 10:17:23 +02:00
Marcus Holland-Moritz
8199919d36 refactor: switch from detail level to info features 2024-08-01 01:42:22 +02:00
Marcus Holland-Moritz
964a4f49e6 refactor(file_stat): turn into proper object with hidden data 2024-07-31 22:36:13 +02:00
Marcus Holland-Moritz
1dfeb2e7f9 refactor: delay file_stat errors 2024-07-31 18:27:21 +02:00
Marcus Holland-Moritz
df6ff2ccbd chore(tools_test): allow external io_service for subprocess (wip) 2024-07-31 11:06:18 +02:00
Marcus Holland-Moritz
eaeb9f6afe test: more FUSE driver tests on windows 2024-07-31 00:20:16 +02:00
Marcus Holland-Moritz
ee4fe24850 test: more FUSE driver tests 2024-07-30 19:08:39 +02:00
Marcus Holland-Moritz
061f6419b6 test: more FUSE driver xattr tests 2024-07-30 01:08:26 +02:00
Marcus Holland-Moritz
eb8b751146 feat(filesystem_v2): more flexible read API 2024-07-29 23:51:37 +02:00
Marcus Holland-Moritz
4ff99eddfb chore: remove useless namespace 2024-07-29 12:31:21 +02:00
Marcus Holland-Moritz
df64fa05aa refactor(segmenter_factory): more flexible ctors 2024-07-29 12:31:09 +02:00
Marcus Holland-Moritz
42e7af8cd2 refactor(scanner): clean up ctor 2024-07-29 12:21:32 +02:00
Marcus Holland-Moritz
fc21c5d9d5 refactor(entry): move to internal namespace 2024-07-29 12:05:44 +02:00