1
1
mirror of https://github.com/mgree/ffs.git synced 2024-07-07 08:16:20 +03:00
ffs/tests
Michael Greenberg 2a406b9253
Upgrade dependencies (#68)
Resolves #67, fixing broken TOML printing.
2024-05-02 04:16:17 +00:00
..
.gitignore fsync, improved output test 2021-06-16 19:51:54 -04:00
auto.sh --new flag for creating files from empty (#38) 2021-07-04 18:19:31 -07:00
bad_root_stdin.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
bad_root.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
basic_list.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
basic_object_exact.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
basic_object_newline.sh change default behavior to modify newlines; update readme 2021-06-24 11:05:57 -04:00
basic_object_stdin.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
basic_object.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
basic_toml.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
binary.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
chmod.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
chown.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
eager.sh Lazy loading (#50) 2021-10-01 07:57:58 -07:00
exact_cleanup.sh change default behavior to modify newlines; update readme 2021-06-24 11:05:57 -04:00
exit_status.sh Timing support (#46) 2021-07-29 17:55:53 -07:00
file_creation.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
filename_spaces.sh Better, configurable name munging (#41) 2021-07-08 08:55:44 -07:00
force_uid_gid.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
getxattr.sh Manage metadata using extended attributes (#30) 2021-07-01 18:52:53 -07:00
github-67.sh Upgrade dependencies (#68) 2024-05-02 04:16:17 +00:00
infer_mount_relative.sh fix: wrong mountpoint in fail() (#62) 2023-06-04 05:29:49 -07:00
infer_mount.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
json_to_toml.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
listxattr.sh Manage metadata using extended attributes (#30) 2021-07-01 18:52:53 -07:00
macos_noxattr_cleanup.sh Missing check for ignored files in list directories format::value_from_fs (#32) 2021-07-02 06:50:49 -07:00
mode.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
munge_filter.sh Better, configurable name munging (#41) 2021-07-08 08:55:44 -07:00
new.sh Exit status (#44) 2021-07-21 08:10:42 -07:00
newline_cleanup.sh change default behavior to modify newlines; update readme 2021-06-24 11:05:57 -04:00
nlink.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
noxattr.sh Manage metadata using extended attributes (#30) 2021-07-01 18:52:53 -07:00
output.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
override_infer.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
pad_list.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
pretty_json.sh Pretty printing (#35) 2021-07-03 16:40:01 -07:00
pretty_toml.sh Upgrade dependencies (#68) 2024-05-02 04:16:17 +00:00
quiet_inplace.sh added test for empty log to see if quiet was successful and rm all tmp files (#64) 2023-07-21 18:41:34 -07:00
read_only.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
README.md Timing support (#46) 2021-07-29 17:55:53 -07:00
removexattr.sh Manage metadata using extended attributes (#30) 2021-07-01 18:52:53 -07:00
rename_fancy_restore.sh Better, configurable name munging (#41) 2021-07-08 08:55:44 -07:00
rename_object.sh Better, configurable name munging (#41) 2021-07-08 08:55:44 -07:00
rename_restore.sh Better, configurable name munging (#41) 2021-07-08 08:55:44 -07:00
rename.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
rmdir.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
setxattr.sh Manage metadata using extended attributes (#30) 2021-07-01 18:52:53 -07:00
submount_error.sh Timing support (#46) 2021-07-29 17:55:53 -07:00
toml_output.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
toml_to_json.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
touch.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
truncate.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
unlink.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
unpack_pack_auto.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_bad_root_stdin.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_bad_root.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_list.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_object_exact.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_object_newline.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_object_stdin.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_object.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_basic_toml.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_binary.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_chmod.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_exact_cleanup.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_exit_status.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_file_creation.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_filename_spaces.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_getxattr.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_infer_mount_relative.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_infer_mount.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_json_roundtrip.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_json_to_toml.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_json_to_yaml.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_listxattr.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_macos_noxattr_cleanup.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_max_depth.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_munge_filter.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_newline_cleanup.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_nlink.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_noxattr.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_output.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_override_infer.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_pad_list.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_pretty_json.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_pretty_toml.sh Upgrade dependencies (#68) 2024-05-02 04:16:17 +00:00
unpack_pack_quiet_inplace.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_removexattr.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_rename_fancy_restore.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_rename_object.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_rename_restore.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_rename.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_rmdir.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_setxattr.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_symlink.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_toml_output.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_toml_roundtrip.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_toml_to_json.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_toml_to_yaml.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_touch.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_truncate.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_umask.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_unlink.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_unpadded_list.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_write.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_yaml_output.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_yaml_roundtrip.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_yaml_to_json.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpack_pack_yaml_to_toml.sh pack/unpack (#65) 2023-09-27 14:02:15 +00:00
unpadded_list.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
write.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00
yaml_output.sh Better mount control (issue #12; pr #24) 2021-06-24 07:06:38 -07:00

To run tests, run run_tests.sh (in the repo root).

These tests cover a wide variety of features. Testing is slow because mountpoints aren't immediately available after running ffs in the background---you need a few milliseconds, but there's no portable way to sleep just a little.