[PATCH 1/4] test: Add compact test
On Thu, Oct 31 2013, Ben Gamari wrote: > Signed-off-by: Ben Gamari LGTM. Tomi > --- > test/compact | 32 > test/notmuch-test | 1 + > 2 files changed, 33 insertions(+) > create mode 100755 test/compact > > diff --git a/test/compact b/test/compact > new file mode 100755 > index 000..5bb5cea > --- /dev/null > +++ b/test/compact > @@ -0,0 +1,32 @@ > +#!/usr/bin/env bash > +test_description='"notmuch compact"' > +. ./test-lib.sh > + > +add_message '[subject]=One' > +add_message '[subject]=Two' > +add_message '[subject]=Three' > + > +notmuch tag +tag1 \* > +notmuch tag +tag2 subject:Two > +notmuch tag -tag1 +tag3 subject:Three > + > +test_expect_success "Running compact" "notmuch compact" > + > +test_begin_subtest "Compact preserves database" > +output=$(notmuch search \* | notmuch_search_sanitize) > +test_expect_equal "$output" "\ > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 > unread) > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread)" > + > +test_begin_subtest "Restoring backup" > +rm -Rf ${TEST_TMPDIR}/mail/xapian > +mv ${TEST_TMPDIR}/mail/xapian.old ${TEST_TMPDIR}/mail/xapian > + > +output=$(notmuch search \* | notmuch_search_sanitize) > +test_expect_equal "$output" "\ > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 > unread) > +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread)" > + > +test_done > diff --git a/test/notmuch-test b/test/notmuch-test > index aa28bb0..ec94baf 100755 > --- a/test/notmuch-test > +++ b/test/notmuch-test > @@ -19,6 +19,7 @@ cd $(dirname "$0") > TESTS=" >basic >help-test > + compact >config >setup >new > -- > 1.8.3.2 > > ___ > notmuch mailing list > notmuch at notmuchmail.org > http://notmuchmail.org/mailman/listinfo/notmuch
[PATCH 1/4] test: Add compact test
Ben Gamari writes: > Signed-off-by: Ben Gamari > --- > test/compact | 32 > test/notmuch-test | 1 + Pushed the tests. d
[PATCH 1/4] test: Add compact test
Signed-off-by: Ben Gamari --- test/compact | 32 test/notmuch-test | 1 + 2 files changed, 33 insertions(+) create mode 100755 test/compact diff --git a/test/compact b/test/compact new file mode 100755 index 000..5bb5cea --- /dev/null +++ b/test/compact @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +test_description='"notmuch compact"' +. ./test-lib.sh + +add_message '[subject]=One' +add_message '[subject]=Two' +add_message '[subject]=Three' + +notmuch tag +tag1 \* +notmuch tag +tag2 subject:Two +notmuch tag -tag1 +tag3 subject:Three + +test_expect_success "Running compact" "notmuch compact" + +test_begin_subtest "Compact preserves database" +output=$(notmuch search \* | notmuch_search_sanitize) +test_expect_equal "$output" "\ +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread)" + +test_begin_subtest "Restoring backup" +rm -Rf ${TEST_TMPDIR}/mail/xapian +mv ${TEST_TMPDIR}/mail/xapian.old ${TEST_TMPDIR}/mail/xapian + +output=$(notmuch search \* | notmuch_search_sanitize) +test_expect_equal "$output" "\ +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread)" + +test_done diff --git a/test/notmuch-test b/test/notmuch-test index aa28bb0..ec94baf 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -19,6 +19,7 @@ cd $(dirname "$0") TESTS=" basic help-test + compact config setup new -- 1.8.3.2
[PATCH 1/4] test: Add compact test
Tomi Ollila writes: > On Tue, Oct 29 2013, Ben Gamari wrote: > >> Signed-off-by: Ben Gamari >> --- > > Patches 2, 3 & 4 Looks OK To Me. Thanks. A few comments on this patch > inline: > Thanks again for the review! >> test/compact | 35 +++ >> test/notmuch-test | 1 + >> 2 files changed, 36 insertions(+) >> create mode 100755 test/compact >> >> diff --git a/test/compact b/test/compact >> new file mode 100755 >> index 000..54e85ab >> --- /dev/null >> +++ b/test/compact >> @@ -0,0 +1,35 @@ >> +#!/usr/bin/env bash >> +test_description='"notmuch compact"' >> +. ./test-lib.sh >> + >> +add_message '[subject]=One' >> +add_message '[subject]=Two' >> +add_message '[subject]=Three' >> + >> +notmuch tag +tag1 \* >> +notmuch tag +tag2 subject:Two >> +notmuch tag -tag1 +tag3 subject:Three >> + >> +test_begin_subtest "Compacting" >> +notmuch compact >> +test_expect_success "compact" "notmuch compact" > > test_expect_success executes "$2" ("notmuch compact" in this case) > do you mean to run notmuch 'compact twice' ? > It's been a while but I suspect I just never cleaned up the patch after coming to this realization. Anyways, it's fixed in the revised patch coming shortly. >> +notmuch search \* >> +output=$(notmuch search \* | notmuch_search_sanitize) > > Now do you mean to run 'notmuch search \*' twice ? > >> +test_expect_equal "$output" "\ >> +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) >> +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 >> unread) >> +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread)" >> + >> +test_begin_subtest "Restoring backup" >> +rm -Rf ${TEST_TMPDIR}/mail/xapian >> +mv ${TEST_TMPDIR}/mail/xapian.old ${TEST_TMPDIR}/mail/xapian >> + >> +notmuch search \* >> +output=$(notmuch search \* | notmuch_search_sanitize) > > again... ? > > > ... actually David Bremner had even more insightful comments in > id:874n8cw2yq.fsf at zancas.localnet to these same issues :D > Hmm, it seems I overlooked these. Thanks for the reference. Cheers, - Ben -- next part -- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 489 bytes Desc: not available URL: <http://notmuchmail.org/pipermail/notmuch/attachments/20131031/f45ed614/attachment.pgp>
Re: [PATCH 1/4] test: Add compact test
On Thu, Oct 31 2013, Ben Gamari bgamari.f...@gmail.com wrote: Signed-off-by: Ben Gamari bgamari.f...@gmail.com LGTM. Tomi --- test/compact | 32 test/notmuch-test | 1 + 2 files changed, 33 insertions(+) create mode 100755 test/compact diff --git a/test/compact b/test/compact new file mode 100755 index 000..5bb5cea --- /dev/null +++ b/test/compact @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +test_description='notmuch compact' +. ./test-lib.sh + +add_message '[subject]=One' +add_message '[subject]=Two' +add_message '[subject]=Three' + +notmuch tag +tag1 \* +notmuch tag +tag2 subject:Two +notmuch tag -tag1 +tag3 subject:Three + +test_expect_success Running compact notmuch compact + +test_begin_subtest Compact preserves database +output=$(notmuch search \* | notmuch_search_sanitize) +test_expect_equal $output \ +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread) + +test_begin_subtest Restoring backup +rm -Rf ${TEST_TMPDIR}/mail/xapian +mv ${TEST_TMPDIR}/mail/xapian.old ${TEST_TMPDIR}/mail/xapian + +output=$(notmuch search \* | notmuch_search_sanitize) +test_expect_equal $output \ +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; One (inbox tag1 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Two (inbox tag1 tag2 unread) +thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Three (inbox tag3 unread) + +test_done diff --git a/test/notmuch-test b/test/notmuch-test index aa28bb0..ec94baf 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -19,6 +19,7 @@ cd $(dirname $0) TESTS= basic help-test + compact config setup new -- 1.8.3.2 ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch
Re: [PATCH 1/4] test: Add compact test
Ben Gamari bgamari.f...@gmail.com writes: Signed-off-by: Ben Gamari bgamari.f...@gmail.com --- test/compact | 32 test/notmuch-test | 1 + Pushed the tests. d ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch
Re: Build broken on OS X 10.9
Jani Nikula jani@... writes: Please post the build log. I'm building from homebrew, a popular package manager for OS X. When I run: brew install -v notmuch --emacs here's what I get in the log from configure: Checking for Xapian development files... Yes (1.2.13). Checking for GMime development files... Yes (gmime-2.6 = 2.6.7). Checking for Glib development files (= 2.22)... Yes. Checking for talloc development files... Yes. Checking for valgrind development files... No (but that's fine). Checking if emacs is available... Yes. Checking which platform we are on... Mac OS X. Checking for getline... Yes. Checking for strcasestr... Yes. Checking for rpath support... No (nothing to worry about). Checking for -Wl,--as-needed... No (nothing to worry about). Checking for available C++ compiler warning flags... -Wall -Wextra -Wwrite-strings Checking for available C compiler warning flags... -Wall -Wextra -Wwrite-strings -Wmissing-declarations ...and from make: emacs --quick --directory emacs -batch -l make-deps.el \ -f batch-make-deps emacs/notmuch-lib.el emacs/notmuch-parser.el emacs/notmuch.el emacs/notmuch-query.el \ emacs/notmuch-show.el emacs/notmuch-wash.el emacs/notmuch-hello.el emacs/notmuch-mua.el \ emacs/notmuch-address.el emacs/notmuch- maildir-fcc.el emacs/notmuch-message.el \ emacs/notmuch-crypto.el emacs/notmuch-tag.el emacs/coolj.el emacs/notmuch-print.el emacs/.eldeps.tmp \ (cmp -s emacs/.eldeps.tmp emacs/.eldeps || mv emacs/.eldeps.tmp emacs/.eldeps) mkdir: .deps/.: No such file or directory make: *** [command-line-arguments.o] Error 1 HOMEBREW_VERSION: 0.9.5 HEAD: 916efbe93f0e9fd43e462d9dacf2836d26294d1b CPU: quad-core 64-bit sandybridge OS X: 10.9-x86_64 Xcode: 5.0.1 CLT: 5.0.1.0.1.1382131676 X11: N/A ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch