test/insert: check that indexing errors are accepted with --keep
authorDavid Bremner <david@tethera.net>
Fri, 3 Oct 2014 21:19:00 +0000 (23:19 +0200)
committerDavid Bremner <david@tethera.net>
Sat, 18 Oct 2014 05:58:42 +0000 (07:58 +0200)
This is overkill for the current code path, but should provide some
robustness for future changes in error handling.

test/T070-insert.sh

index be8060e60364e5b6f1d63271f39307d78b01a462..80a22c1beda9ae865bddffb307aad73d03e51115 100755 (executable)
@@ -202,6 +202,11 @@ test_begin_subtest "error exit when add_message returns $code"
 gdb --batch-silent --return-child-result -x index-file-$code.gdb \
     --args notmuch insert  < $gen_msg_filename
 test_expect_equal $? 1
+
+test_begin_subtest "success exit with --keep when add_message returns $code"
+gdb --batch-silent --return-child-result -x index-file-$code.gdb \
+    --args notmuch insert --keep  < $gen_msg_filename
+test_expect_equal $? 0
 done
 
 test_done