Commit Graph

  • 8a914b97df Include pkg-config in dependencies master Tor Arne Vestbø 2025-01-17 21:40:45 +01:00
  • 5df6fced25 Harden startup logic to detect invalid sparse bundles Tor Arne Vestbø 2021-07-07 18:09:39 +02:00
  • 80e3bc108e Update license badge Tor Arne Vestbø 2021-07-07 17:19:00 +02:00
  • f88e62672d Update badges Tor Arne Vestbø 2021-07-07 17:12:17 +02:00
  • 1b75b6a537 Update badges Tor Arne Vestbø 2021-07-07 17:06:55 +02:00
  • d6fb55b81f Fix CodeFactor issue Tor Arne Vestbø 2021-07-07 16:59:52 +02:00
  • 1c6feeafbe Remove trailing space in CodeQL workflow Tor Arne Vestbø 2021-07-07 16:56:51 +02:00
  • 9a6d871c2e Update license year Tor Arne Vestbø 2021-07-07 16:10:08 +02:00
  • 40e65844e9 Remove Travis CI yaml file Tor Arne Vestbø 2021-07-07 16:09:15 +02:00
  • bef02269ce Update hfsfuse to version 0.153-0c63f43 Tor Arne Vestbø 2021-07-07 01:02:01 +02:00
  • 05edfd72df Don't hide output when building hfsfuse Tor Arne Vestbø 2021-07-07 00:47:16 +02:00
  • 959734ae53 Check out submodules in CI Tor Arne Vestbø 2021-07-07 00:43:14 +02:00
  • f82d710ec8 Run tests on macOS in CI Tor Arne Vestbø 2021-07-07 00:38:39 +02:00
  • 49678d33e2 Update CI badge from Travis to GitHub Tor Arne Vestbø 2021-07-06 23:44:44 +02:00
  • 1e1c31622d Update references to OSXFUSE to refer to macFUSE Tor Arne Vestbø 2021-07-06 23:24:56 +02:00
  • 57fd1d7996 Use macfuse instead of osxfuse in CI Tor Arne Vestbø 2021-07-06 23:22:08 +02:00
  • c72ccf1712 Fix architecture in CI configuration Tor Arne Vestbø 2021-07-06 23:21:14 +02:00
  • f7cfe7ce93 Add more CI configurations Tor Arne Vestbø 2021-07-06 23:18:48 +02:00
  • 6553cfd466 Fix CI workflow Tor Arne Vestbø 2021-07-06 23:00:27 +02:00
  • f0cb5945c6 Add CI workflow Tor Arne Vestbø 2021-07-06 22:59:28 +02:00
  • 4420e92b4d Add CodeQL badge Tor Arne Vestbø 2021-07-06 22:45:13 +02:00
  • 38c680f3d7 Install dependencies in CodeQL workflow Tor Arne Vestbø 2021-07-06 22:36:19 +02:00
  • 15d3d3821c Add CodeQL workflow Tor Arne Vestbø 2021-07-06 22:32:29 +02:00
  • d3cc4b63ff Add install documentation Tor Arne Vestbø 2021-07-06 22:27:18 +02:00
  • 0c72dd7e42 Use standard variable names for install rules Tor Arne Vestbø 2021-07-06 22:21:36 +02:00
  • 55f71e014c Add install and uninstall rules to Makefile porst17 2020-11-01 11:43:35 +01:00
  • 69e4d3ab9f Document how to mount APFS partitions Tor Arne Vestbø 2021-07-01 00:07:21 +02:00
  • e5354e8841 Fix CodeFactor issue Tor Arne Vestbø 2021-06-30 23:27:38 +02:00
  • 06dd45bfd5 Do special case ENOENT after all Tor Arne Vestbø 2021-06-30 23:22:09 +02:00
  • b3f62d8f66 Add option to always close band files after use Tor Arne Vestbø 2021-06-30 23:03:18 +02:00
  • 5b75eeeebd Forward error code from process_band function Tor Arne Vestbø 2021-06-30 22:52:49 +02:00
  • 324d41ed89 Don't special case ENOENT (no such file) when opening bands Tor Arne Vestbø 2021-06-30 22:51:06 +02:00
  • 3392ba1be1 Return -1 from sparsebundle_open_file on failure Tor Arne Vestbø 2021-06-30 22:37:55 +02:00
  • c5dfc45e30 Use same variable name for band file descriptor Tor Arne Vestbø 2021-06-30 22:32:56 +02:00
  • 00a45b9edc Keep files open for non-zero-copy reads as well Tor Arne Vestbø 2021-06-30 22:29:08 +02:00
  • b5398b1958 Catch EMFILE instead of trying to compute when we'll hit max open files Tor Arne Vestbø 2021-06-30 21:18:41 +02:00
  • a52497c2b6 Log when we're opening and closing files for basic reads Tor Arne Vestbø 2021-06-30 20:58:35 +02:00
  • fab4ea622e Add test for hitting max open files Tor Arne Vestbø 2021-06-30 20:57:06 +02:00
  • 80f5a0dda4 Clean up testsuite children before entire testsuite Tor Arne Vestbø 2021-06-30 20:40:23 +02:00
  • a4ad1d74c5 Pass mount dir and DMG file out of mount_sparsebundle Tor Arne Vestbø 2021-06-30 11:32:01 +02:00
  • 4db576a284 Bail out of testsuite doesn't have testcases Tor Arne Vestbø 2021-06-29 22:59:50 +02:00
  • b2d42503d4 Verify that testcase is a defined function Tor Arne Vestbø 2021-06-29 22:57:53 +02:00
  • f34eb1dac3 Allow running single test by name Tor Arne Vestbø 2021-06-27 23:54:24 +02:00
  • 47d66c39bb Add option and test for reading without read_buf Tor Arne Vestbø 2021-06-27 23:46:16 +02:00
  • 365d3a35cd Use hfsfuse to test correctness of sparsebundlefs Tor Arne Vestbø 2018-09-16 16:19:21 +02:00
  • 970ad5e38d Move allow_other tests into main test suite Tor Arne Vestbø 2018-09-18 00:26:21 +02:00
  • 3a95b0cd73 Return dmg path and filename from mount_sparsebundle Tor Arne Vestbø 2018-09-18 00:25:37 +02:00
  • 64a1462dfb Use process group to kill children instead of parent PIDs Tor Arne Vestbø 2018-09-18 00:23:37 +02:00
  • a215104a15 Run testrunner in its own process group Tor Arne Vestbø 2018-09-18 00:23:08 +02:00
  • 26a141b86d Only remove test bundle dir if unmount was successful Tor Arne Vestbø 2018-09-18 00:21:34 +02:00
  • a5ad123db1 Look for sparsebundle.dmg when setting up tests Tor Arne Vestbø 2018-09-18 00:19:17 +02:00
  • fef3aeadfa Share test code between test suites Tor Arne Vestbø 2018-09-17 18:51:51 +02:00
  • 24400ff67b Use .tst extension for tests suites Tor Arne Vestbø 2018-09-17 18:42:52 +02:00
  • d426e4345b Ensure sparsebundlefs process is alive while we're waiting for it Tor Arne Vestbø 2018-09-17 18:36:24 +02:00
  • 7b7a15e75a Ensure TEST_BUNDLE is set in test suites Tor Arne Vestbø 2018-09-17 18:35:22 +02:00
  • 6c837549ad Use short-form of testsuite when printing missing testcase Tor Arne Vestbø 2018-09-17 18:34:29 +02:00
  • fb86e90f00 Run test setup and teardown the same way test cases are run Tor Arne Vestbø 2018-09-17 18:33:42 +02:00
  • 75cfaff6c3 Create test bundle with no partition map Tor Arne Vestbø 2018-09-17 16:42:54 +02:00
  • c04732613c Run tests with build directory in PATH Tor Arne Vestbø 2018-09-16 19:39:33 +02:00
  • ae6a7df365 Use standard variable name for linker flags Tor Arne Vestbø 2018-09-16 18:52:03 +02:00
  • 6b39c2bdd5 Pass architecture flags though single variable Tor Arne Vestbø 2018-09-16 19:38:10 +02:00
  • a10d93a02e Support running docker-builds from out-of-tree (shadow) builds Tor Arne Vestbø 2018-09-16 18:53:31 +02:00
  • b70e8fb4be Move sources into their own subdirectory Tor Arne Vestbø 2018-09-16 16:12:31 +02:00
  • 14dba80c03 Properly set architecture flags for both compiler and linker Tor Arne Vestbø 2018-09-16 15:16:19 +02:00
  • 3e7b6acbf6 Enable -Wextra for additional compilation warnings Tor Arne Vestbø 2015-03-26 14:34:11 +01:00
  • 1181dee042 Account for already used file descriptors when computing max open files Tor Arne Vestbø 2021-06-26 22:54:37 +02:00
  • b8993dc56f Verify that pkg-config is available Tor Arne Vestbø 2021-06-26 16:41:40 +02:00
  • c899404e30 Explicitly include limits header Tor Arne Vestbø 2021-06-26 16:36:31 +02:00
  • 262ae2420f Actually return the fuse_main return value from main() Tor Arne Vestbø 2018-09-16 16:13:00 +02:00
  • 414f30f268 Force single-threaded operation Tor Arne Vestbø 2019-05-22 14:44:35 +02:00
  • 3cfb00979a Fix ShellSheck warning SC2162 Tor Arne Vestbø 2018-09-13 16:52:32 +02:00
  • ba76dfa458 Properly clean up subprocesses in tests Tor Arne Vestbø 2018-09-13 16:46:31 +02:00
  • ed8c830af8 Remove unused pid variable in tests Tor Arne Vestbø 2018-09-13 16:37:28 +02:00
  • cb7bbdffee Convert tests indentation to spaces Tor Arne Vestbø 2018-09-13 16:36:47 +02:00
  • d56ff2a19a Tweak language in README Tor Arne Vestbø 2018-09-12 13:19:22 +02:00
  • 501f1ca5f1 Fix Makefile indentation Tor Arne Vestbø 2018-09-11 23:59:18 +02:00
  • d5691b1418 Update FUSE link Tor Arne Vestbø 2018-09-11 23:54:37 +02:00
  • 5851bf70fa Add LGTM badge Tor Arne Vestbø 2018-09-11 23:45:02 +02:00
  • 9ac1d2d230 Fix Markdown code block indentation Tor Arne Vestbø 2018-09-11 23:44:47 +02:00
  • 134f8b61c1 Add CodeFactor badge Tor Arne Vestbø 2018-09-11 23:24:59 +02:00
  • 9a4d8f3567 Make use of getgrnam() thread-safe Tor Arne Vestbø 2018-09-11 23:13:37 +02:00
  • 9b3c59f63c Fix ShellSheck issues Tor Arne Vestbø 2018-09-11 11:08:49 +02:00
  • c1f54577df Only print colors during testing if attached to a color-capable TTY Tor Arne Vestbø 2018-09-10 16:39:39 +02:00
  • 7aad5ce703 Update macOS naming Tor Arne Vestbø 2018-09-10 16:33:33 +02:00
  • da81d0de66 Tweak language in docs about mount point access Tor Arne Vestbø 2018-09-10 15:26:04 +02:00
  • 7d81b50bb8 Clarify access, ownership, and permissions for mounted sparsebundle Tor Arne Vestbø 2018-09-10 14:59:40 +02:00
  • b78b40a880 Always restore terminal to sane defaults after docker-compose Tor Arne Vestbø 2018-09-10 10:36:25 +02:00
  • 9afa26898c Run test cases in order Tor Arne Vestbø 2018-09-09 02:33:53 +02:00
  • 84f4844991 Tweak teardown test function style Tor Arne Vestbø 2018-09-09 02:11:45 +02:00
  • 9405bb2a93 Fix large file support on 32-bit systems Tor Arne Vestbø 2018-09-09 01:54:52 +02:00
  • 7e21a302ed Use consistent style for pointer declarations Tor Arne Vestbø 2018-09-09 01:36:06 +02:00
  • d7a1f72062 Add test harness and initial mount test Tor Arne Vestbø 2018-09-08 22:24:46 +02:00
  • 46bfe7b547 Output log message when exiting the application Tor Arne Vestbø 2018-09-08 21:34:47 +02:00
  • c831d584af Don't send syslog messages to console via LOG_CONS Tor Arne Vestbø 2018-09-08 21:30:58 +02:00
  • 1d65325a8b Add basic infrastructure for doing 32 and 64-bit GCC builds on macOS Tor Arne Vestbø 2018-08-03 01:33:44 +02:00
  • 63da17bdea Indent Makefile conditionals with spaces instead of tabs Tor Arne Vestbø 2018-08-04 19:21:34 +02:00
  • e4cae5363b Add dSYM files to gitignore Tor Arne Vestbø 2018-08-03 01:24:37 +02:00
  • fe4d1c6067 Teach Makefile how to shadow-build Tor Arne Vestbø 2018-08-03 01:22:33 +02:00
  • 49f8f323d5 Prospective build fix for attempted call of ‘min(size_t, uintmax_t) Tor Arne Vestbø 2018-05-11 21:28:14 +02:00
  • ffb268d003 Merge branch 'warning-cleanups' Tor Arne Vestbø 2018-05-04 00:52:15 +02:00