287 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
131beea9d1 test(filesystem): add readlink tests 2024-01-12 23:58:35 +01:00
Marcus Holland-Moritz
de5ec99eca test(checksum): add checksum tests 2024-01-12 16:43:02 +01:00
Marcus Holland-Moritz
7389b56f22 chore: add simple mkdwarfs fuzzer (wip) 2024-01-10 23:04:00 +01:00
Marcus Holland-Moritz
d5955f06d7 chore: try artifact upload in workflow 2024-01-10 17:01:12 +01:00
Marcus Holland-Moritz
bb9810a94c build: add debug and reldbg static builds 2024-01-10 10:29:03 +01:00
Marcus Holland-Moritz
e70fc2997d chore: bump libfmt version 2024-01-10 00:40:37 +01:00
Marcus Holland-Moritz
1ea730cb29 build: avoid installation of package pulled in via FetchContent 2024-01-10 00:39:49 +01:00
Marcus Holland-Moritz
f85873a7b0 build: use upx -9 for universal binaries 2024-01-09 20:30:32 +01:00
Marcus Holland-Moritz
92e32021ea build: factor out repetitive thrift library code 2024-01-06 17:28:27 +01:00
Marcus Holland-Moritz
8df9514dbd test: add lazy_value test 2024-01-05 00:07:30 +01:00
Marcus Holland-Moritz
ccfd97bf80 test: add error tests 2024-01-04 23:15:16 +01:00
Marcus Holland-Moritz
6267df8bcb test: add integral_value_parser test 2024-01-04 22:32:17 +01:00
Marcus Holland-Moritz
70b421cd5b test: add fragment_category test 2024-01-04 22:22:25 +01:00
Marcus Holland-Moritz
c7c467230c test: add speedometer test 2024-01-04 22:05:58 +01:00
Marcus Holland-Moritz
01c6c748c6 test: add block range tests 2024-01-02 12:32:37 +01:00
Marcus Holland-Moritz
0ac4ba088f test: basic file_access tests 2023-12-31 16:18:43 +01:00
Marcus Holland-Moritz
22af434200 chore: update gtest to v1.14.0 2023-12-30 20:39:20 +01:00
Marcus Holland-Moritz
ae43f112c3 test: add terminal tests 2023-12-29 22:23:02 +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
85be65e6f6 refactor: rename categorizer_test to tool_main_test 2023-12-28 19:02:52 +01:00
Marcus Holland-Moritz
b81242d6b6 refactor(mkdwarfs): abstract out file creation 2023-12-28 19:02:52 +01:00
Marcus Holland-Moritz
c5c7b633c8 test: simple template for categorizer test (to be extended) 2023-12-28 19:02:52 +01:00
Marcus Holland-Moritz
f90f0faec0 chore: add test_iolayer helper to simplify iolayer creation 2023-12-28 19:02:52 +01:00
Marcus Holland-Moritz
298e23973a refactor: more iolayer abstraction 2023-12-28 19:02:03 +01:00
Marcus Holland-Moritz
27efde4747 test(chmod): add chmod transformer test 2023-12-25 11:05:37 +01:00
Marcus Holland-Moritz
2500293f06 refactor(chmod): factor out chmod transformer 2023-12-25 11:05:37 +01:00
Marcus Holland-Moritz
cce7cdd494 refactor: simplify test handling in CMakeLists.txt 2023-12-24 09:11:47 +01:00
Marcus Holland-Moritz
adf547518f build: export compile commands for project targets 2023-12-21 21:23:55 +01:00
Marcus Holland-Moritz
e4ca1aa469 test(filter): add some more filter rule tests 2023-12-18 19:12:58 +01:00
Marcus Holland-Moritz
3dabe4d154 fix(entry): root path should only have a single slash (+tests) 2023-12-18 19:12:58 +01:00
Marcus Holland-Moritz
f790219a40 refactor(tests): use just a single test binary to help llvm coverage 2023-12-18 19:12:58 +01:00
Marcus Holland-Moritz
711b87fd95 chore: disable libmagic & binary categorizers, which aren't ready yet 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
e2606226bd chore(categorizer): add category resolver interface 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
c005b841c0 chore(metadata-requirements): support folly::dynamic requirements 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
ce3972f0b4 build: use mold for linking when available 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
cb022d3dbc feat(features): use thrift feature enum and implement feature_set 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
c2840cbe79 feat(filesystem): initial support for file system history 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
32da9c7577 chore: include run number/attempt when storing artifacts 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
8cf0642c3a chore: pass some more action variable to CMakeLists.txt 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
20e4a83b92 feat: add multi queue block merger + unit tests 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
d59ff62ad7 build: add example for setting per-file compile options 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
bfae0ea210 Optimize distance computation for similarity ordering 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
c82f4dc1f7 libfmt 10.1.0 -> 10.1.1 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
4d59bc677f Benchmark library tweaks 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
05425c85ae Add simple segmenter benchmark 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
fc002a6cfa Try without -fno-omit-frame-pointer 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
1ae81075f4 Only enable -fno-omit-frame-pointer for static builds 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
f9f9b0b6fc Try FLAC static build again 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
fdde5ea3e2 Fetch libflac if we have to 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
1940f48b06 Let's see if flac-1.3.3 is good enough 2023-12-17 23:02:28 +01:00