diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-12-26 10:25:59 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-12-26 10:27:33 +0200 |
commit | 96831d81fefcb76f2b33bc97b6206f594a7fcd5f (patch) | |
tree | 912d4d1efbd2b9088af1769ed3c5f927b09fe0bd /obnam.md | |
parent | 2f95edc25f127fd5ac1fb9df96bf8489dbece3ec (diff) | |
download | obnam2-96831d81fefcb76f2b33bc97b6206f594a7fcd5f.tar.gz |
test: add verification test for non-UTF8 filenames
Diffstat (limited to 'obnam.md')
-rw-r--r-- | obnam.md | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -876,6 +876,25 @@ given a manifest of the directory live restored in rest in rest.yaml then files live.yaml and rest.yaml match ~~~ +## Tricky filenames + +Obnam needs to handle all filenames the underlying operating and file +system can handle. This scenario verifies it can handle a filename +that consists on a single byte with its top bit set. This is not +ASCII, and it's not UTF-8. + +~~~scenario +given an installed obnam +and a running chunk server +and a client config based on metadata.yaml +and a file in live with a non-UTF8 filename +and a manifest of the directory live in live.yaml +when I run obnam --config metadata.yaml backup +then backup generation is GEN +when I invoke obnam --config metadata.yaml restore <GEN> rest +given a manifest of the directory live restored in rest in rest.yaml +then files live.yaml and rest.yaml match +~~~ |