bookmarkfs/tests
CismonX 6fc165ff65
all: properly handle time_t on 32-bit platforms
Do not force 64-bit `time_t` on 32-bit platforms, since libfuse
does not do so.  Linking shared objects with incompatible types
breaks ABI, resulting in undefined behavior.

Instead, add run-time checks to make sure that timestamps do not
overflow.  If they do, set to `INT32_MAX`.

Also tidy up build scripts, tests, and the installation guide.
2025-06-14 11:43:03 +08:00
..
atlocal.in test: add test harness for filesystem 2025-03-28 16:39:29 +08:00
check_fs.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_fs_dents.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_fs_regrw.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_fs_times.c all: properly handle time_t on 32-bit platforms 2025-06-14 11:43:03 +08:00
check_hashmap.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_lib.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_sandbox.c test: misc refactor 2025-04-01 22:01:44 +08:00
check_util.c test: misc refactor 2025-06-11 20:45:16 +08:00
check_util.h test: misc refactor 2025-06-11 20:45:16 +08:00
check_watcher.c test: misc refactor 2025-04-01 22:01:44 +08:00
fs_assoc.at backend_firefox: purge dangling refs on delete 2025-06-06 22:46:44 +08:00
fs_basic.at test: refactor filesystem tests 2025-06-01 21:35:07 +08:00
fs_dents.at test: misc refactor 2025-06-11 20:45:16 +08:00
fs_regrw.at test: misc refactor 2025-06-11 20:45:16 +08:00
fs_times.at test: misc refactor 2025-06-11 20:45:16 +08:00
lib_hash.at test: misc refactor 2025-03-28 14:29:18 +08:00
lib_hashmap.at test: misc refactor 2025-06-11 20:45:16 +08:00
lib_prng.at test: misc refactor 2025-06-11 20:45:16 +08:00
lib_sandbox.at test: disable LSAN for sandbox tests 2025-03-05 13:36:38 +08:00
lib_watcher.at test: misc refactor 2025-03-28 14:29:18 +08:00
Makefile.am test: misc refactor 2025-06-11 20:45:16 +08:00
testsuite.at test: add tests for file atime/mtime 2025-06-08 12:34:10 +08:00