diff options
| author | David Bremner <david@tethera.net> | 2023-09-15 09:50:01 -0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2023-09-23 08:22:51 -0300 |
| commit | 112c53535a569ba28a2a7f3baae7fcc4033c65bc (patch) | |
| tree | e78b52e356379e88675e0b2f2fc370b32f2c8b29 /test | |
| parent | 6ed348474908e97950a78b431fdba19f528b2d30 (diff) | |
test: add known broken test for bad utf8 in config
We should ideally print an informative error message, but at the very
least we should not exit with success.
Diffstat (limited to 'test')
| -rwxr-xr-x | test/T030-config.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/T030-config.sh b/test/T030-config.sh index ea0b4012..c416e781 100755 --- a/test/T030-config.sh +++ b/test/T030-config.sh @@ -3,6 +3,8 @@ test_description='"notmuch config"' . $(dirname "$0")/test-lib.sh || exit 1 +cp notmuch-config initial-config + test_begin_subtest "Get string value" test_expect_equal "$(notmuch config get user.name)" "Notmuch Test Suite" @@ -193,4 +195,10 @@ test_begin_subtest "get built_with.nonexistent prints false" output=$(notmuch config get built_with.nonexistent) test_expect_equal "$output" "false" +test_begin_subtest "Bad utf8 reported as error" +test_subtest_known_broken +cp initial-config bad-config +printf '[query]\nq3=from:\xff\n' >>bad-config +test_expect_code 1 "notmuch --config=./bad-config config list" + test_done |
