David Bremner <da...@tethera.net> writes: > Can you be more specific about what tests are failing?
Pretty much all of them, although I'm beginning to suspect it may be an environment issue on my part. I've attached the output of running `make test` in the root of the project from master, do you have any idea why so much seems to be failing. Some python tests fail with no module named pytest but I do have it installed, others seem to be failing because they cannot find (or maybe create) a database file. I thought it might be because the directory for the database doesn't exist so I made it manually yet the tests are still failing :/.
Missing sphinx or makeinfo, not building info pages Use "make V=1" to see the details for passing and known broken tests. INFO: using 2m timeout for tests INFO: running tests with GNU parallel T030-config: Testing "notmuch config" BROKEN Round trip config item with leading spaces BROKEN Round trip config item with leading tab T050-new: Testing "notmuch new" in several variations BROKEN RFC822 group names are indexed BROKEN Long directory names don't cause rescan add_file: A Xapian exception occurred A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. Note: A fatal error was encountered: A Xapian exception occurred add_file: A Xapian exception occurred A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. Note: A fatal error was encountered: A Xapian exception occurred Skipping due to missing sfsexp library missing prerequisites: dtach(1) SKIP Show message: json, inline attachment filename missing prerequisites: dtach(1) SKIP Show message: sexp, inline attachment filename missing prerequisites: dtach(1) SKIP all tests in T310-emacs missing prerequisites: dtach(1) SKIP all tests in T315-emacs-tagging missing prerequisites: dtach(1) SKIP all tests in T330-emacs-subject-to-filename T055-path-config: Testing Configuration of mail-root and database path FAIL count (XDG) --- T055-path-config.41.expected 2022-03-22 19:30:33.438149848 +0000 +++ T055-path-config.41.output 2022-03-22 19:30:33.438149848 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. FAIL count+tag (XDG) --- T055-path-config.42.expected 2022-03-22 19:30:33.458150410 +0000 +++ T055-path-config.42.output 2022-03-22 19:30:33.458150410 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL address (XDG) --- T055-path-config.43.EXPECTED 2022-03-22 19:30:33.471484118 +0000 +++ T055-path-config.43.OUTPUT 2022-03-22 19:30:33.474817545 +0000 @@ -1,2 +0,0 @@ -Carl Worth <cwo...@cworth.org> -notmuch@notmuchmail.org Error: could not locate database. FAIL dump (XDG) --- T055-path-config.44.EXPECTED 2022-03-22 19:30:33.488151254 +0000 +++ T055-path-config.44.OUTPUT 2022-03-22 19:30:33.491484680 +0000 @@ -1,3 +0,0 @@ -#notmuch-dump batch-tag:3 config,properties,tags -+attachment +inbox +signed +unread -- id:20091118005829.gb25...@dottiness.seas.harvard.edu -+attachment +inbox +signed +unread -- id:20091118010116.gc25...@dottiness.seas.harvard.edu Error: could not locate database. FAIL dump + tag + restore (XDG) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL reindex (XDG) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL use existing database (XDG) --- T055-path-config.45.expected 2022-03-22 19:30:33.544819514 +0000 +++ T055-path-config.45.output 2022-03-22 19:30:33.544819514 +0000 @@ -1 +1 @@ -No new mail. + Error: could not locate database. FAIL create database (XDG) --- T055-path-config.46.expected 2022-03-22 19:30:33.561486649 +0000 +++ T055-path-config.46.output 2022-03-22 19:30:33.561486649 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. Error: could not locate database. FAIL detect new files (XDG) --- T055-path-config.47.expected 2022-03-22 19:30:33.581487212 +0000 +++ T055-path-config.47.output 2022-03-22 19:30:33.581487212 +0000 @@ -1 +1 @@ -54 + Error: could not locate database. Error: could not locate database. FAIL Show a raw message (XDG) Missing or zero length file: OUTPUT Error: could not locate database. Error: could not locate database. FAIL reply (XDG) --- T055-path-config.48.EXPECTED 2022-03-22 19:30:33.614821483 +0000 +++ T055-path-config.48.OUTPUT 2022-03-22 19:30:33.618154910 +0000 @@ -1,8 +0,0 @@ -From: Notmuch Test Suite <test_su...@notmuchmail.org> -Subject: Re: notmuch-reply-test -To: Sender <sen...@example.com> -In-Reply-To: <msg-014@notmuch-test-suite> -References: <msg-014@notmuch-test-suite> - -On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sen...@example.com> wrote: -> basic reply test Error: could not locate database. Error: could not locate database. FAIL insert+search (XDG) Missing or zero length file: Error: could not locate database. Error: could not locate database. FAIL compact+search (XDG) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL upgrade backup (XDG) --- T055-path-config.49.expected 2022-03-22 19:30:33.724824577 +0000 +++ T055-path-config.49.output 2022-03-22 19:30:33.724824577 +0000 @@ -1 +1 @@ -Welcome to a new version of notmuch! Your database will now be upgraded. + Error: could not locate database. FAIL Set config value in database (XDG) --- T055-path-config.52.expected 2022-03-22 19:30:33.848161379 +0000 +++ T055-path-config.52.output 2022-03-22 19:30:33.848161379 +0000 @@ -1 +1 @@ -5563+ ++ notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database FAIL Config list (XDG) --- T055-path-config.53.EXPECTED 2022-03-22 19:30:33.864828515 +0000 +++ T055-path-config.53.OUTPUT 2022-03-22 19:30:33.868161942 +0000 @@ -3,8 +3,6 @@ built_with.retry_lock=something built_with.sexp_queries=something database.autocommit=8000 -database.backup_dir -database.hook_dir database.mail_root=MAIL_DIR database.path maildir.synchronize_flags=true FAIL Config list from python (XDG) --- T055-path-config.54.EXPECTED 2022-03-22 19:30:33.958164473 +0000 +++ T055-path-config.54.OUTPUT 2022-03-22 19:30:33.958164473 +0000 @@ -1,10 +0,0 @@ -database.autocommit -database.backup_dir -database.hook_dir -database.mail_root -database.path -maildir.synchronize_flags -new.tags -user.name -user.other_email -user.primary_email Traceback (most recent call last): File "<stdin>", line 2, in <module> File "/home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage/notmuch2/_database.py", line 160, in __init__ raise errors.NotmuchError(ret, msg) notmuch2.NoDatabaseError: Error: could not locate database. FAIL Set shadowed config value in database (XDG) --- T055-path-config.55.expected 2022-03-22 19:30:34.051500431 +0000 +++ T055-path-config.55.output 2022-03-22 19:30:34.051500431 +0000 @@ -1 +1 @@ -7235+ ++ notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database FAIL 'to' header does not crash (python-cffi) (XDG) --- T055-path-config.56.EXPECTED 2022-03-22 19:30:34.148169817 +0000 +++ T055-path-config.56.OUTPUT 2022-03-22 19:30:34.148169817 +0000 @@ -1 +0,0 @@ -notmuch@notmuchmail.org Traceback (most recent call last): File "<stdin>", line 2, in <module> File "/home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage/notmuch2/_database.py", line 160, in __init__ raise errors.NotmuchError(ret, msg) notmuch2.NoDatabaseError: Error: could not locate database. FAIL count (XDG+profile) --- T055-path-config.57.expected 2022-03-22 19:30:34.544847641 +0000 +++ T055-path-config.57.output 2022-03-22 19:30:34.544847641 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. FAIL count+tag (XDG+profile) --- T055-path-config.58.expected 2022-03-22 19:30:34.568181631 +0000 +++ T055-path-config.58.output 2022-03-22 19:30:34.568181631 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL address (XDG+profile) --- T055-path-config.59.EXPECTED 2022-03-22 19:30:34.584848766 +0000 +++ T055-path-config.59.OUTPUT 2022-03-22 19:30:34.584848766 +0000 @@ -1,2 +0,0 @@ -Carl Worth <cwo...@cworth.org> -notmuch@notmuchmail.org Error: could not locate database. FAIL dump (XDG+profile) --- T055-path-config.60.EXPECTED 2022-03-22 19:30:34.601515902 +0000 +++ T055-path-config.60.OUTPUT 2022-03-22 19:30:34.601515902 +0000 @@ -1,3 +0,0 @@ -#notmuch-dump batch-tag:3 config,properties,tags -+attachment +inbox +signed +unread -- id:20091118005829.gb25...@dottiness.seas.harvard.edu -+attachment +inbox +signed +unread -- id:20091118010116.gc25...@dottiness.seas.harvard.edu Error: could not locate database. FAIL dump + tag + restore (XDG+profile) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL reindex (XDG+profile) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL use existing database (XDG+profile) --- T055-path-config.61.expected 2022-03-22 19:30:34.658184162 +0000 +++ T055-path-config.61.output 2022-03-22 19:30:34.658184162 +0000 @@ -1 +1 @@ -No new mail. + Error: could not locate database. FAIL create database (XDG+profile) --- T055-path-config.62.expected 2022-03-22 19:30:34.678184725 +0000 +++ T055-path-config.62.output 2022-03-22 19:30:34.678184725 +0000 @@ -1 +1 @@ -52 + Error: could not locate database. Error: could not locate database. FAIL detect new files (XDG+profile) --- T055-path-config.63.expected 2022-03-22 19:30:34.701518715 +0000 +++ T055-path-config.63.output 2022-03-22 19:30:34.701518715 +0000 @@ -1 +1 @@ -54 + Error: could not locate database. Error: could not locate database. FAIL Show a raw message (XDG+profile) Missing or zero length file: OUTPUT Error: could not locate database. Error: could not locate database. FAIL reply (XDG+profile) --- T055-path-config.64.EXPECTED 2022-03-22 19:30:34.751520121 +0000 +++ T055-path-config.64.OUTPUT 2022-03-22 19:30:34.754853548 +0000 @@ -1,8 +0,0 @@ -From: Notmuch Test Suite <test_su...@notmuchmail.org> -Subject: Re: notmuch-reply-test -To: Sender <sen...@example.com> -In-Reply-To: <msg-019@notmuch-test-suite> -References: <msg-019@notmuch-test-suite> - -On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sen...@example.com> wrote: -> basic reply test Error: could not locate database. Error: could not locate database. FAIL insert+search (XDG+profile) Missing or zero length file: Error: could not locate database. Error: could not locate database. FAIL compact+search (XDG+profile) Missing or zero length file: EXPECTED Error: could not locate database. Error: could not locate database. Error: could not locate database. FAIL upgrade backup (XDG+profile) --- T055-path-config.65.expected 2022-03-22 19:30:34.911524621 +0000 +++ T055-path-config.65.output 2022-03-22 19:30:34.911524621 +0000 @@ -1 +1 @@ -Welcome to a new version of notmuch! Your database will now be upgraded. + Error: could not locate database. FAIL Set config value in database (XDG+profile) --- T055-path-config.68.expected 2022-03-22 19:30:35.038194851 +0000 +++ T055-path-config.68.output 2022-03-22 19:30:35.038194851 +0000 @@ -1 +1 @@ -15394+ ++ notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database FAIL Config list (XDG+profile) --- T055-path-config.69.EXPECTED 2022-03-22 19:30:35.054861986 +0000 +++ T055-path-config.69.OUTPUT 2022-03-22 19:30:35.054861986 +0000 @@ -3,8 +3,6 @@ built_with.retry_lock=something built_with.sexp_queries=something database.autocommit=8000 -database.backup_dir -database.hook_dir database.mail_root=MAIL_DIR database.path maildir.synchronize_flags=true FAIL Config list from python (XDG+profile) --- T055-path-config.70.EXPECTED 2022-03-22 19:30:35.144864518 +0000 +++ T055-path-config.70.OUTPUT 2022-03-22 19:30:35.148197945 +0000 @@ -1,10 +0,0 @@ -database.autocommit -database.backup_dir -database.hook_dir -database.mail_root -database.path -maildir.synchronize_flags -new.tags -user.name -user.other_email -user.primary_email Traceback (most recent call last): File "<stdin>", line 2, in <module> File "/home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage/notmuch2/_database.py", line 160, in __init__ raise errors.NotmuchError(ret, msg) notmuch2.NoDatabaseError: Error: could not locate database. FAIL Set shadowed config value in database (XDG+profile) --- T055-path-config.71.expected 2022-03-22 19:30:35.261534466 +0000 +++ T055-path-config.71.output 2022-03-22 19:30:35.261534466 +0000 @@ -1 +1 @@ -17086+ ++ notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database notmuch config: Illegal argument for function Cannot reopen closed or nonexistent database FAIL 'to' header does not crash (python-cffi) (XDG+profile) --- T055-path-config.72.EXPECTED 2022-03-22 19:30:35.364870706 +0000 +++ T055-path-config.72.OUTPUT 2022-03-22 19:30:35.368204134 +0000 @@ -1 +0,0 @@ -notmuch@notmuchmail.org Traceback (most recent call last): File "<stdin>", line 2, in <module> File "/home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage/notmuch2/_database.py", line 160, in __init__ raise errors.NotmuchError(ret, msg) notmuch2.NoDatabaseError: Error: could not locate database. missing prerequisites: dtach(1) SKIP all tests in T350-crypto missing prerequisites: dtach(1) SKIP all tests in T320-emacs-large-search-buffer missing prerequisites: dtach(1) SKIP all tests in T355-smime missing prerequisites: dtach(1) SKIP all tests in T357-index-decryption missing prerequisites: dtach(1) SKIP all tests in T358-emacs-protected-headers T391-python-cffi: Testing python bindings (pytest) FAIL python cffi tests (NOTMUCH_CONFIG set) (cd /home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage && python3 -m pytest --verbose --log-file=/home/mohkale/.cache/emacs/straight/repos/notmuch/test/tmp.T391-python-cffi/test.output) /usr/bin/python3: No module named pytest FAIL python cffi tests (NOTMUCH_CONFIG unset) (cd /home/mohkale/.cache/emacs/straight/repos/notmuch/bindings/python-cffi/build/stage && python3 -m pytest --verbose --log-file=/home/mohkale/.cache/emacs/straight/repos/notmuch/test/tmp.T391-python-cffi/test.output) /usr/bin/python3: No module named pytest missing prerequisites: dtach(1) SKIP emacs test function sanity missing prerequisites: dtach(1) SKIP all tests in T430-emacs-address-cleaning missing prerequisites: dtach(1) SKIP all tests in T440-emacs-hello missing prerequisites: dtach(1) SKIP all tests in T450-emacs-show missing prerequisites: dtach(1) SKIP all tests in T455-emacs-charsets missing prerequisites: dtach(1) SKIP all tests in T460-emacs-tree missing prerequisites: dtach(1) SKIP all tests in T465-emacs-unthreaded missing prerequisites: dtach(1) SKIP reply to ghost (tree view) missing prerequisites: dtach(1) SKIP reply to ghost (RT/tree view) missing prerequisites: dtach(1) SKIP trusting reply-to (tree view) T560-lib-error: Testing error reporting for library FAIL Open null pointer --- T560-lib-error.2.EXPECTED 2022-03-22 19:30:49.525269225 +0000 +++ T560-lib-error.2.OUTPUT 2022-03-22 19:30:49.528602652 +0000 @@ -1,3 +1,2 @@ == stdout == == stderr == -Error: could not locate database. test1.c: In function 'main': test1.c:7:5: warning: 'notmuch_database_open' is deprecated: function deprecated as of libnotmuch 5.4 [-Wdeprecated-declarations] 7 | stat = notmuch_database_open (NULL, 0, 0); | ^~~~ In file included from test1.c:2: /home/mohkale/.cache/emacs/straight/repos/notmuch/lib/notmuch.h:332:1: note: declared here 332 | notmuch_database_open (const char *path, | ^~~~~~~~~~~~~~~~~~~~~ FAIL create NULL path --- T560-lib-error.6.EXPECTED 2022-03-22 19:30:50.155286965 +0000 +++ T560-lib-error.6.OUTPUT 2022-03-22 19:30:50.155286965 +0000 @@ -1,3 +1,3 @@ == stdout == == stderr == -Error: could not locate database. +Error: Cannot open database at /home/mohkale/.local/share/notmuch/default: No such file or directory. T592-thread-breakage: Testing thread breakage during reindexing BROKEN No ghosts should remain after deletion of second message missing prerequisites: dtach(1) SKIP all tests in T630-emacs-draft T670-duplicate-mid: Testing duplicate message ids BROKEN First subject preserved in notmuch-show (json) BROKEN Regexp search for second subject missing prerequisites: dtach(1) SKIP all tests in T720-emacs-attachment-warnings missing prerequisites: dtach(1) SKIP all tests in T730-emacs-forwarding Notmuch test suite complete. 1324/1369 tests passed. 7 broken tests failed as expected. 42 tests failed. -4 tests skipped. All tests in 18 files skipped. ERROR: parallel test suite returned error code 3
-- Mohsin Kaleem
_______________________________________________ notmuch mailing list -- notmuch@notmuchmail.org To unsubscribe send an email to notmuch-le...@notmuchmail.org