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 /subplot | |
parent | 2f95edc25f127fd5ac1fb9df96bf8489dbece3ec (diff) | |
download | obnam2-96831d81fefcb76f2b33bc97b6206f594a7fcd5f.tar.gz |
test: add verification test for non-UTF8 filenames
Diffstat (limited to 'subplot')
-rw-r--r-- | subplot/data.py | 6 | ||||
-rw-r--r-- | subplot/data.yaml | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/subplot/data.py b/subplot/data.py index ba3636c..a24cd0c 100644 --- a/subplot/data.py +++ b/subplot/data.py @@ -13,6 +13,12 @@ def create_file_with_random_data(ctx, filename=None): f.write(data) +def create_nonutf8_filename(ctx, dirname=None): + filename = "\x88" + os.mkdir(dirname) + open(filename, "wb").close() + + def chmod_file(ctx, filename=None, mode=None): os.chmod(filename, int(mode, 8)) diff --git a/subplot/data.yaml b/subplot/data.yaml index 32c9cd5..7659319 100644 --- a/subplot/data.yaml +++ b/subplot/data.yaml @@ -6,6 +6,9 @@ - given: "a file {filename} containing some random data" function: create_file_with_random_data +- given: "a file in {dirname} with a non-UTF8 filename" + function: create_nonutf8_filename + - given: file {filename} has mode {mode} function: chmod_file |