537 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
2546cc94f4 Nuke nilsimsa v1 2023-12-17 23:00:07 +01:00
Marcus Holland-Moritz
78c15ad028 Ownership cleanup 2023-12-17 22:58:51 +01:00
Marcus Holland-Moritz
a0d00bac2b Add multihreaded nilsimsa ordering using similarity_ordering 2023-12-17 22:58:51 +01:00
Marcus Holland-Moritz
35af027b27 block_manager -> segmenter 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
5d191a6dbf Add incompressible categorizer test 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
dbd5502f82 Add some pcmaudio categorizer tests 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0f0505947c Add PCM audio test files 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
9d5969adb7 Better modeling of metadata requirements 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
e08faf2c0c Basic working FLAC compression 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
4d5c039f12 Add pcm_sample_transformer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
34beffceb3 Integrate categorizers into inode manager 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0d25c6e704 Basic categorizer fuzzer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
dd639c6717 style: clang-format 2023-10-29 08:29:21 +01:00
Marcus Holland-Moritz
928fdc257f fix: support more than 65536 uids/gids/modes (see gh #173) 2023-10-29 08:28:55 +01:00
Marcus Holland-Moritz
b8d8246801 test: add mock_directory cache to avoid linear scans of large dirs 2023-10-29 08:26:40 +01:00
Marcus Holland-Moritz
6d994de34f Update UIDs/GIDs/mode to 32-bit types (fixes gh #173) 2023-10-16 13:11:19 +02:00
Marcus Holland-Moritz
7f39b48abc Remove unused stringstreams 2023-10-16 13:11:19 +02:00
Marcus Holland-Moritz
b4df3eb522 Use test_logger in more tests 2023-10-16 10:59:58 +02:00
Marcus Holland-Moritz
cbbb16e7dc Improve test_logger 2023-10-16 10:59:58 +02:00
Marcus Holland-Moritz
fbc11291fa Improve the test logger 2023-10-16 10:40:29 +02:00
Marcus Holland-Moritz
89cc6a9b87 Add test logger implementation 2023-10-16 10:40:13 +02:00
Marcus Holland-Moritz
711b0f2e8d Teach gtest about binary_mode in tools test 2023-07-31 18:59:18 +02:00
Marcus Holland-Moritz
bacdef0ac3 Add path() to mmif/mmap 2023-07-17 11:12:03 +02:00
Marcus Holland-Moritz
9915b3e1f4 Factor out block_range and iovec_read_buf types 2023-07-12 18:10:16 +02:00
Marcus Holland-Moritz
89571de0f3 Symbolic links for the universal binary also work on Windows 2023-07-10 18:41:39 +02:00
Marcus Holland-Moritz
b978b954e0 Test universal binary in both tool mode and symlink mode 2023-07-10 17:05:20 +02:00
Marcus Holland-Moritz
8dc5ea0697 Small CppCheck fixes 2023-07-09 15:39:01 +02:00
Marcus Holland-Moritz
a0e70d5aef Build fix 2023-07-07 00:28:50 +02:00
Marcus Holland-Moritz
260b539584 Optimize offset cache for sequential reads 2023-07-06 09:19:15 +02:00
Marcus Holland-Moritz
d57f6e0669 New offset cache + tests 2023-07-05 22:34:08 +02:00
Marcus Holland-Moritz
23e19e7c23 Try to correctly truncate Unicode pathnames 2023-07-04 00:57:15 +02:00
Marcus Holland-Moritz
46eb5bae5a Fix exit code handling for FUSE2 drivers 2023-07-03 20:55:03 +02:00
Marcus Holland-Moritz
6056aa87c8 Better debug output in tools test 2023-07-03 20:39:49 +02:00
Marcus Holland-Moritz
69750eaac5 Fix the regression test checking block manager boundaries 2023-07-03 16:19:45 +02:00
Marcus Holland-Moritz
6ab91a2192 Some tests for path shortening 2023-07-03 15:22:39 +02:00
Marcus Holland-Moritz
dcfe5e3643 Fix deprecation warnings in benchmark code 2023-07-03 02:41:13 +02:00
Marcus Holland-Moritz
170beb2cac More mutating ops tests 2023-07-01 15:28:35 +02:00
Marcus Holland-Moritz
e677899537 Windows compat & cleanup for mutation tests 2023-07-01 15:15:06 +02:00
Marcus Holland-Moritz
def1594c8e Add some tests for mutating operations 2023-07-01 14:46:50 +02:00
Marcus Holland-Moritz
c706ba2cb2 dwarfs_tools test cleanup 2023-06-28 14:45:08 +02:00
Marcus Holland-Moritz
0a1f635a12 Drop dependency on tar & diff tools 2023-06-28 14:23:00 +02:00
Marcus Holland-Moritz
05f4ea0bb9 Remove dependency on unreliable tar archive 2023-06-28 12:50:46 +02:00
Marcus Holland-Moritz
480092a8da Update test data archive with some Unicode 2023-06-28 10:36:49 +02:00
Marcus Holland-Moritz
8f4ed162ff More dwarfs_tools tests (that also work on Windows) 2023-06-27 21:33:40 +02:00
Marcus Holland-Moritz
7e7e46f09a Some tweaks to dwarfs_tools test and more tests 2023-06-27 20:52:06 +02:00
Marcus Holland-Moritz
9b1c66c53c Add test filesystem 2023-06-27 20:02:25 +02:00
Marcus Holland-Moritz
0c85637a06 Make dwarfs_tools test work on Windows 2023-06-27 18:47:26 +02:00
Marcus Holland-Moritz
77f2d39437 Finally get rid of std::endl 2023-06-27 14:22:05 +02:00
Marcus Holland-Moritz
42ab8e0989 Fix tests relying on unix-style paths 2023-06-26 21:32:51 +02:00
Marcus Holland-Moritz
267108e015 Update benchmark 2023-06-26 11:38:26 +02:00