Hi, Git's test suite was finally reslicensed and we can use it for notmuch. Here is the converted and modularized version of notmuch-test script which uses git's test-lib.sh. The conversion was done semi-automatically, so I hope I didn't introduce to much errors in the tests. Michal Sojka (5): Copy test framework from Git Update test framework for use with notmuch test: Update helper functions Convert the actual tests to the new framework test: Set all times to UTC test/Makefile | 49 ++ test/README | 299 +++++++++ test/aggregate-results.sh | 34 + test/notmuch-test | 1114 +--------------------------------- test/t0000-basic.sh | 88 +++ test/t0001-new.sh | 164 +++++ test/t0002-search.sh | 111 ++++ test/t0003-json.sh | 46 ++ test/t0004-thread-naming.sh | 191 ++++++ test/t0005-reply.sh | 122 ++++ test/t0006-dump-restore.sh | 30 + test/t0007-uuencode.sh | 36 ++ test/t0008-threading-out-of-order.sh | 31 + test/t0009-author-reordering.sh | 35 ++ test/t0010-from-line-heuristics.sh | 214 +++++++ test/test-lib.sh | 901 +++++++++++++++++++++++++++ 16 files changed, 2353 insertions(+), 1112 deletions(-) create mode 100644 test/Makefile create mode 100644 test/README create mode 100755 test/aggregate-results.sh create mode 100755 test/t0000-basic.sh create mode 100755 test/t0001-new.sh create mode 100755 test/t0002-search.sh create mode 100755 test/t0003-json.sh create mode 100755 test/t0004-thread-naming.sh create mode 100755 test/t0005-reply.sh create mode 100755 test/t0006-dump-restore.sh create mode 100755 test/t0007-uuencode.sh create mode 100755 test/t0008-threading-out-of-order.sh create mode 100755 test/t0009-author-reordering.sh create mode 100755 test/t0010-from-line-heuristics.sh create mode 100755 test/test-lib.sh