mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 09:24:54 +01:00
test: Fix T050-new.sh on some Travis CI machines
On some system configurations, setting a breakpoint on the "add_file" function then issuing "continue" in gdb causes the debugger to seemingly jump over the add_file invocation. This results in a test failure, as the "Handle files vanishing between scandir and add_file" subtest expects add_file to be called and fail due to the vanishing file. The compiler optimization level also plays a role - the problem can be reproduced with CFLAGS having -O2 but not -Og. This problem was observed manifesting as a test failure on Travis CI configured with "dist: trusty" and "sudo: false". It was not reproducible on a local Docker image of Travis' runtime environment, so Travis' virtualization infrastructure likely plays a role as well. * T050-new.sh: Breakpoint notmuch_database_add_message instead of add_file to the same effect, and avoid bad gdb behaviour on Travis CI. Amended by db: s/notmuch_database_add_message/notmuch_database_index_file/ Somehow the wrapper function doesn't work as a breakpoint; perhaps due to inlining.
This commit is contained in:
parent
06cd6513fa
commit
95b82bb326
1 changed files with 1 additions and 1 deletions
|
@ -309,7 +309,7 @@ cat <<EOF > notmuch-new-vanish.gdb
|
|||
set breakpoint pending on
|
||||
set logging file notmuch-new-vanish-gdb.log
|
||||
set logging on
|
||||
break add_file
|
||||
break notmuch_database_index_file
|
||||
commands
|
||||
shell rm -f ${MAIL_DIR}/vanish
|
||||
continue
|
||||
|
|
Loading…
Reference in a new issue