#!/usr/bin/env bash
test_description='"notmuch insert"'
-. ./test-lib.sh
+. ./test-lib.sh || exit 1
+
+test_require_external_prereq gdb
# Create directories and database before inserting.
mkdir -p "$MAIL_DIR"/{cur,new,tmp}
# DUPLICATE_MESSAGE_ID is not tested here, because it should actually pass.
for code in OUT_OF_MEMORY XAPIAN_EXCEPTION FILE_NOT_EMAIL \
- READ_ONLY_DATABASE UPGRADE_REQUIRED; do
+ READ_ONLY_DATABASE UPGRADE_REQUIRED PATH_ERROR; do
gen_insert_msg
cat <<EOF > index-file-$code.gdb
-file notmuch
set breakpoint pending on
+set logging file index-file-$code.log
+set logging on
break notmuch_database_add_message
commands
return NOTMUCH_STATUS_$code