Sebastian Messmer
9ccb006f61
- Switch some CI jobs to clang 15
...
- Fix clang-tidy warnings from Clang 15
2023-07-08 14:48:59 -07:00
Sebastian Messmer
6f94834c90
Fix bug where a comma in the base directory name would make the file system fail to mount, https://github.com/cryfs/cryfs/issues/326
2020-06-30 19:13:28 -07:00
Sebastian Messmer
50341b763c
Merge branch 'release/0.10' into develop
2019-06-08 13:33:06 -07:00
Sebastian Messmer
efac089c76
- Add Clang 8 and GCC 9 to CI
...
- Switch clang-tidy to Clang 9
- Fix compiler and clang-tidy warnings produced by the previous points
2019-06-08 13:06:17 -07:00
Sebastian Messmer
b2f9e5cc60
Move cryfs code into impl/ subfolder
2019-01-25 23:47:17 -08:00
Sebastian Messmer
58cb91102d
Implement cryfs-unmount for unmounting filesystems
2019-01-19 13:02:41 -08:00
Sebastian Messmer
d68247070f
When an integrity violation occurs, gracefully unmount the file system and refuse to mount on future attempts
2018-12-10 21:20:18 -08:00
Sebastian Messmer
64150f294e
Fuse offers an onMounted callback that is called when everything is ready.
2018-12-09 12:27:53 -05:00
Sebastian Messmer
6ada5166e9
Fix CliTest regex checks in unit tests on Windows
2018-09-07 21:32:27 -07:00
Sebastian Messmer
1be1b5c26e
Don't block if filesystem doesn't finish
2018-09-07 21:32:00 -07:00
Sebastian Messmer
afad6ee465
Improve CliTest running of the file system
2018-09-07 19:54:01 -07:00
Sebastian Messmer
a9e2dea97e
Fix argument string ownership
2018-09-07 19:13:20 -07:00
Sebastian Messmer
d8b66d0967
- If unmounting doesn't work in test case, don't deadlock but exit with error
2018-09-07 19:13:20 -07:00
Sebastian Messmer
de3095a4d4
Fix paths for Windows tests
2018-09-07 19:13:20 -07:00
Sebastian Messmer
fafbbb8e3a
Portable way to ask for password
2018-09-03 16:51:59 -07:00
Sebastian Messmer
2ea77d4c26
Use boost::filesystem::path more portably
2018-05-20 19:22:46 -07:00
Sebastian Messmer
f2831c0426
Rewrite subprocess and add test cases for it
2018-05-20 19:21:58 -07:00
Sebastian Messmer
f90b7ad778
Merge from develop
2018-02-02 00:21:51 +00:00
Sebastian Messmer
5948f63fc8
When CryFS fails to load a file system, the process stops with a helpful error code, which can be used by GUI tools to show detailed messages.
2018-02-02 00:08:01 +00:00
Sebastian Messmer
a3e26c7480
Fix test case compatibility with older compilers
2017-10-08 16:23:44 +01:00
Sebastian Messmer
97c6bccc39
Fix test case compatibility with older compilers
2017-10-08 16:14:40 +01:00
Sebastian Messmer
be8a1efd35
Improve test cases
2017-09-30 22:24:33 +01:00
Sebastian Messmer
be9f7a4c3d
Don't pollute users local state dir when running test cases
2017-09-30 09:18:46 +01:00
Sebastian Messmer
f951f41877
Fix cryfs-cli-test on Mac OS X
2017-08-24 23:43:35 +01:00
Sebastian Messmer
40c64a879c
Hide fuse quirks inside the Fuse class.
...
fuse_main needs the program arguments as char ** instead of const char ** or (even better) vector<string>.
With this commit, we hide that inside the Fuse class. Everything outside handles these arguments as vector<string> and passes it as such to the Fuse class.
2016-05-09 16:07:02 -07:00
Sebastian Messmer
e48188f470
Restructure project to allow factoring out a library
2016-02-23 21:07:23 +01:00