[PATCH] wip test for id:20200509050526.23148-1-anton at khirnov.net
David Bremner
david at tethera.net
Sat Jun 13 05:38:08 PDT 2020
---
I'm not the best person to write a good commit message here; probably
some Anton's patch 1/2 message should be moved here.
That patch should apply after this one, and remote the
test_subtest_known_broken. Of course someone is welcome to improve the
test and inline comments.
bindings/python-cffi/tests/test_database.py | 7 +++++++
test/T391-python-cffi.sh | 1 +
2 files changed, 8 insertions(+)
diff --git a/bindings/python-cffi/tests/test_database.py b/bindings/python-cffi/tests/test_database.py
index e3a8344d..df504daa 100644
--- a/bindings/python-cffi/tests/test_database.py
+++ b/bindings/python-cffi/tests/test_database.py
@@ -324,3 +324,10 @@ class TestQuery:
threads = db.threads('*')
thread = next(threads)
assert isinstance(thread, notmuch2.Thread)
+
+ def test_memory_bug(self, db):
+ # check early destroy bug reported in id:20200509050526.23148-1-anton at khirnov.net
+ t = next(db.threads('*'))
+ msgs = list(zip(t.toplevel(), t.toplevel()))
+ msgs = list(zip(t.toplevel(), t.toplevel()))
+ assert len(msgs) != 0
diff --git a/test/T391-python-cffi.sh b/test/T391-python-cffi.sh
index f961069b..9407cc81 100755
--- a/test/T391-python-cffi.sh
+++ b/test/T391-python-cffi.sh
@@ -8,6 +8,7 @@ fi
test_begin_subtest "python cffi tests"
+test_subtest_known_broken
pytest_dir=$NOTMUCH_BUILDDIR/bindings/python-cffi/build/stage
printf "[pytest]\nminversion = 3.0\naddopts = -ra\n" > $pytest_dir/pytest.ini
test_expect_success "(cd $pytest_dir && ${NOTMUCH_PYTHON} -m pytest --log-file=$TMP_DIRECTORY/test.output)"
--
2.27.0
More information about the notmuch
mailing list