]> git.notmuchmail.org Git - notmuch/commitdiff
test: add known broken subtest for the bad config error message
authorDavid Bremner <david@tethera.net>
Fri, 15 Sep 2023 12:50:03 +0000 (09:50 -0300)
committerDavid Bremner <david@tethera.net>
Sat, 23 Sep 2023 11:29:32 +0000 (08:29 -0300)
This is a bit fragile w.r.t. glib changing their error message, but it
already helped me find one formatting bug, so for now I think it's
worth it, instead of just grepping for "UTF-8".

test/T030-config.sh

index 2d3017dad96b05ddb766c1b0a3505f17d2415ec9..636b5a53f48469262b9e3fc79b28bdca8f6ffb1e 100755 (executable)
@@ -200,4 +200,13 @@ cp initial-config bad-config
 printf '[query]\nq3=from:\xff\n' >>bad-config
 test_expect_code 1 "notmuch --config=./bad-config config list"
 
+test_begin_subtest "Specific error message about bad utf8"
+test_subtest_known_broken
+notmuch --config=./bad-config config list 2>ERRORS
+cat <<EOF > EXPECTED
+GLib: Key file contains key “q3” with value “from:�” which is not UTF-8
+Error: unable to load config file.
+EOF
+test_expect_equal_file EXPECTED ERRORS
+
 test_done