aboutsummaryrefslogtreecommitdiff
path: root/test/T030-config.sh
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2023-09-15 09:50:01 -0300
committerDavid Bremner <david@tethera.net>2023-09-23 08:22:51 -0300
commit112c53535a569ba28a2a7f3baae7fcc4033c65bc (patch)
treee78b52e356379e88675e0b2f2fc370b32f2c8b29 /test/T030-config.sh
parent6ed348474908e97950a78b431fdba19f528b2d30 (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/T030-config.sh')
-rwxr-xr-xtest/T030-config.sh8
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