Marcus Holland-Moritz
5d2fefa918
chore(fstypes): show section version in dump
2025-03-14 15:07:49 +01: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
1bad002150
test: default initialize members
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
2ff7602192
feat: support extracting only files matching glob patterns (fixes gh #243 )
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
853d8ca966
test: factor out mtree parser
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
c427808bb1
feat: use glob-to-regex to simplify and enhance rule_based_entry_filter
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
5d19513829
feat: add glob matcher class and glob-to-regex transformer
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
86a751ebc3
refactor: switch test code to using exception_str
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
9c3ac008bb
test: don't init uint64_t with -1
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
d72d64957c
test: mark potentially unused variable as such
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
66665278eb
refactor: avoid shadowing variable names
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
56bd23adf4
test: avoid shadowing class member
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
9d4c61b468
test: avoid duplicate branches
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
43b469865b
fix: add missing override
s
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
6770180a86
refactor(logger): add run-time threshold check
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
6b0ec7f880
refactor(logger): use std::source_location
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
1a9b2c93cc
feat: allow setting image size in FUSE driver (fixes gh #239 )
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
e75fa244d8
test: test dwarfsextract more thoroughly
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
1f2f6b08b9
test: add dwarfsextract archive_error test
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
2c1689e192
test: move compat images, clean up and extend compat tests
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
5a5d44c59a
fix: only add version info to JSON metadata if requested
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
f0cd212c0e
test: add inode_size_cache tests
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
90852d622b
test: more inode_info tests
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
9e201cfe65
test: add tests for dir_entry_view::parent()
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
003d315810
test: add readv tests with maxiov argument
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
19a4bc88e8
test: exercise directory iterator beyond range-for
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
49adb18131
refactor(filesystem_v2): char const* -> string_view
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
05f788f6f0
feat(filesystem_v2): return dir_entry_view from find()
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
436949a98d
feat(filesystem_v2): return dir_entry_view from readdir()
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b45d9c1870
feat(internal): add packed_ptr template
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
ac53f364a7
feat(internal): add packed_int_vector template
2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
6d6e6662f7
test: add more compatibility tests
2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
302af7497e
feat(metadata): add directory_iterator
2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
32541c3fd9
chore: add filesystem walk benchmark
2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
101fbd6313
test: enforce metadata consistency checks by default
2024-11-21 17:24:06 +01:00
Marcus Holland-Moritz
a17599dc4c
test: add test cases for global metadata checks
2024-11-21 17:23:35 +01:00
Marcus Holland-Moritz
ab26623b30
refactor: clean up logger.h
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
09d4748e87
test(tools): invalid file name handling on Windows (gh #241 )
2024-11-20 18:47:34 +01:00
Marcus Holland-Moritz
68c44d410c
test: fix unicode path handling in os_access_mock
2024-11-20 13:31:09 +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
5fbb2ad99d
fix(utils_test): u8string triggers linker error with non-C++20 gtest
...
This is a long standing issue and it's not going to go away, as package
manager prefer that stuff isn't fetched at build time. So we just check
if certain gtest features work with the system-installed version and
work around missing features downstream. Out of the box, with the custom
built ctest, we'll still get all the good stuff. If the system-installed
version is preferred, we probably have some degradation in test output.
2024-08-16 09:58:35 +02:00
Marcus Holland-Moritz
1984775dc4
fix(test_helpers): don't memset simplestat
2024-08-15 22:04:19 +02:00
Marcus Holland-Moritz
969d527391
chore: remove unused stream members in test_terminal
2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
011b8b1af5
fix: remove unused this
capture
2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
52aef6af7d
refactor(filesystem_writer): remove compressor arguments in ctor
2024-08-14 14:45:17 +02:00