aboutsummaryrefslogtreecommitdiff
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
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.
-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