50 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
a622d89f9c fix: compatibility with boost process v2 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
e71cc49353 feat(dwarfs): add block_allocator option to FUSE driver 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
d786083d3d chore: move everything but the writer code from GPLv3 to MIT license 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
0f0249b1ee fix(scanner): handle absolute paths in --input-list (fixes gh #259) 2025-03-31 14:10:38 +02:00
Marcus Holland-Moritz
a340410365 fix: remove access() implementation from FUSE driver (see gh #244) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
7a7d336176 test: add debug output for tools test 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
a8938d5623 test: speed up tools test 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b349e584e0 feat: support case-insensitive lookups (fixes gh #232) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
3a895769de feat: allow uid/gid override in filesystem and FUSE driver (see gh #244) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
dd74a1bd9c test: simplify path handling 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
09d4748e87 test(tools): invalid file name handling on Windows (gh #241) 2024-11-20 18:47:34 +01:00
Michael Cho
b14b3b0545 fix: support for upcoming Boost 1.87.0
io_service was deprecated and replaced by io_context in 1.66.0[^1].
The upcoming Boost 1.87.0 will remove the deprecated API[^2].

[^1]: b60e92b13e
[^2]: ec0908c562
2024-11-19 23:08:00 +01: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
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
2c2308dcd0 test: try removing folly dependency from tools_test 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
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
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
522efd04f7 refactor: switch to using system includes for dwarfs headers 2024-05-22 14:56:08 +02:00
Marcus Holland-Moritz
0721b199f5 refactor: folly::dynamic -> nlohmann::json, part 2 2024-05-14 17:59:33 +02:00
Marcus Holland-Moritz
2cb5542a5d chore: allow skipping of FUSE tests (should help with gh #214) 2024-05-07 21:39:26 +02:00
Marcus Holland-Moritz
aa000939a6 feat(dwarfs): support extended attributes on windows 2024-05-07 08:38:59 +02:00
Marcus Holland-Moritz
9346f572d4 feat: add portable xattr functions (non-windows part) 2024-05-07 08:38:59 +02:00
Marcus Holland-Moritz
29a126b4ac test: fuse driver perfmon option 2024-04-29 23:01:11 +02:00
Marcus Holland-Moritz
c14e884188 test: some tools_test cleanups 2024-04-29 23:01:11 +02:00
Marcus Holland-Moritz
efb5995a20 fix(tools_test): retry fusermount when it occasionally fails 2024-04-28 09:06:31 +02:00
Marcus Holland-Moritz
5a2a0f515f fix(dwarfs): files not showing in finder w/o noapplexattr (gh #211) 2024-04-14 16:36:05 +02:00
Marcus Holland-Moritz
43ec38d65d chore: fix warnings when building on macOS 2024-02-02 21:43:22 +01:00
Marcus Holland-Moritz
dbb412729b chore: macOS build tweaks 2024-02-02 14:27:55 +01:00
Marcus Holland-Moritz
17a74390c8 chore(tools_test): retry umount on macOS
We've seen some spurious failures to unmount a FUSE volume due to
the volume still being busy. Not sure if this fixes it, but worth
a try.
2024-02-01 17:09:59 +01:00
Marcus Holland-Moritz
a97161e6da feat: support building on OSX (should address gh #132) 2024-01-30 21:59:54 +01:00
Marcus Holland-Moritz
6f3ad2a563 test: try to improve test speed a bit 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
da608ba3e6 refactor: use class to temporarily disable leak checks 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
f5869ddbf4 test: tool --man tests 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
bc8ff4ebce test: more dwarfsextract tests 2024-01-13 09:51:39 +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
2aa96dfa3f test: more tools tests 2024-01-02 11:58:46 +01:00
Marcus Holland-Moritz
fa60881ad9 fix: allow everything to build/test without FLAC support 2023-12-28 20:57:44 +01:00
Marcus Holland-Moritz
80dc5b0c8e test(dwarfs): add cache tidying options to tools test 2023-12-28 20:34:05 +01:00
Marcus Holland-Moritz
2bee3ec702 feat(mkdwarfs): support writing file system to stdout 2023-12-25 22:02:28 +01:00
Marcus Holland-Moritz
ee178ac223 test: check tool usage 2023-12-24 11:58:17 +01:00
Marcus Holland-Moritz
ab54211e63 refactor: use smaller image for category tests 2023-12-24 09:34:32 +01:00
Marcus Holland-Moritz
cce7cdd494 refactor: simplify test handling in CMakeLists.txt 2023-12-24 09:11:47 +01:00