X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT395-ruby.sh;h=a0b76eb89ca1ba1da02c861a39f1e280105dbaf6;hp=8b8e6d24db534b0c45bb88f11e2bb3856c5a78da;hb=996ef5710cd5b9a5de6394018f21955a775f7511;hpb=d9567dd5b5b6f9e4c5bcc45776a08c5578f1650d diff --git a/test/T395-ruby.sh b/test/T395-ruby.sh index 8b8e6d24..a0b76eb8 100755 --- a/test/T395-ruby.sh +++ b/test/T395-ruby.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash test_description="ruby bindings" -. ./test-lib.sh +. $(dirname "$0")/test-lib.sh || exit 1 if [ "${NOTMUCH_HAVE_RUBY_DEV}" = "0" ]; then test_subtest_missing_external_prereq_["ruby development files"]=t @@ -23,7 +23,7 @@ for t in @q.search_threads do end EOF notmuch search --sort=oldest-first --output=threads tag:inbox | sed s/^thread:// > EXPECTED -test_expect_equal_file OUTPUT EXPECTED +test_expect_equal_file EXPECTED OUTPUT test_begin_subtest "compare message ids" test_ruby <<"EOF" @@ -40,7 +40,7 @@ for m in @q.search_messages do end EOF notmuch search --sort=oldest-first --output=messages tag:inbox | sed s/^id:// > EXPECTED -test_expect_equal_file OUTPUT EXPECTED +test_expect_equal_file EXPECTED OUTPUT test_begin_subtest "get non-existent file" test_ruby <<"EOF" @@ -67,7 +67,7 @@ end print @q.count_messages(),"\n" EOF notmuch count --output=messages tag:inbox > EXPECTED -test_expect_equal_file OUTPUT EXPECTED +test_expect_equal_file EXPECTED OUTPUT test_begin_subtest "count threads" test_ruby <<"EOF" @@ -81,6 +81,22 @@ end print @q.count_threads(),"\n" EOF notmuch count --output=threads tag:inbox > EXPECTED -test_expect_equal_file OUTPUT EXPECTED +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "get all tags" +test_ruby <<"EOF" +require 'notmuch' +$maildir = ENV['MAIL_DIR'] +if not $maildir then + abort('environment variable MAIL_DIR must be set') +end +@db = Notmuch::Database.new($maildir) +@t = @db.all_tags() +for tag in @t do + print tag,"\n" +end +EOF +notmuch search --output=tags '*' > EXPECTED +test_expect_equal_file EXPECTED OUTPUT test_done