On Mon, 6 Feb 2012 11:28:23 +0200, Tomi Ollila <tomi.ollila@iki.fi> wrote: > Files and directories which are specified in 'new.ignore' in the > config file shouldn't be indexed nor reported by `notmuch new'. > > This is basically Pieter's work with Austin's comments addressed. > --- > test/new | 22 ++++++++++++++++++++++ > 1 files changed, 22 insertions(+), 0 deletions(-) > > diff --git a/test/new b/test/new > index 49f390d..5ce8811 100755 > --- a/test/new > +++ b/test/new > @@ -153,4 +153,26 @@ rm -rf "${MAIL_DIR}"/two > output=$(NOTMUCH_NEW) > test_expect_equal "$output" "No new mail. Removed 3 messages." > > +# This test depends that notmuch new has been run at least once. s/depends/requires/ > +test_begin_subtest "Skip and report non-mail files" > +generate_message > +mkdir -p "${MAIL_DIR}"/.git && touch "${MAIL_DIR}"/.git/config > +touch "${MAIL_DIR}"/ignored_file > +touch "${MAIL_DIR}"/.ignored_hidden_file > +output=$(NOTMUCH_NEW 2>&1) > +test_expect_equal "$output" \ > +"Note: Ignoring non-mail file: ${MAIL_DIR}/.git/config > +Note: Ignoring non-mail file: ${MAIL_DIR}/.ignored_hidden_file > +Note: Ignoring non-mail file: ${MAIL_DIR}/ignored_file > +Added 1 new message to the database." > + > +test_begin_subtest "Ignore files and directories specified in new.ignore" > +test_subtest_known_broken > +generate_message > +notmuch config set new.ignore .git ignored_file .ignored_hidden_file > +touch "${MAIL_DIR}"/.git # change .git's mtime for notmuch new to rescan. > +output=$(NOTMUCH_NEW 2>&1) > +test_expect_equal "$output" "Added 1 new message to the database." > + > + > test_done > -- > 1.7.6.5 > > _______________________________________________ > notmuch mailing list > notmuch@notmuchmail.org > http://notmuchmail.org/mailman/listinfo/notmuch >