==> Building on shinx ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-lmdb ./ .SRCINFO 802 100% 0.00kB/s 0:00:00 802 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=9/11) .nvchecker.toml 97 100% 94.73kB/s 0:00:00 97 100% 94.73kB/s 0:00:00 (xfr#2, to-chk=8/11) 010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch 478 100% 466.80kB/s 0:00:00 478 100% 466.80kB/s 0:00:00 (xfr#3, to-chk=7/11) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#4, to-chk=6/11) PKGBUILD 2,023 100% 1.93MB/s 0:00:00 2,023 100% 1.93MB/s 0:00:00 (xfr#5, to-chk=5/11) REUSE.toml 580 100% 566.41kB/s 0:00:00 580 100% 566.41kB/s 0:00:00 (xfr#6, to-chk=4/11) python-lmdb-2.2.1-1.log 927 100% 905.27kB/s 0:00:00 927 100% 905.27kB/s 0:00:00 (xfr#7, to-chk=3/11) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE LICENSES/OLDAP-2.8.txt 2,195 100% 2.09MB/s 0:00:00 2,195 100% 2.09MB/s 0:00:00 (xfr#8, to-chk=0/11) sent 4,574 bytes received 225 bytes 9,598.00 bytes/sec total size is 7,023 speedup is 1.46 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-lmdb  -> repo: extra  -> arch: riscv64  -> worker: felix-5 ==> Building python-lmdb for [extra] (riscv64) ]3008;start=122041d852844ba08b5dc2679ef75714;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=8e95251bdab94423ad7f78b446fbedf7;pid=871295;pidfdid=17513795;comm=systemd-nspawn;container=arch-nspawn-871295;type=container\]11;?\]2;🔵 Container arch-nspawn-871295 on shinx.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=122041d852844ba08b5dc2679ef75714\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-5]...done ==> Making package: python-lmdb 2.2.1-1 (Wed Jun 10 19:53:04 2026) ==> Retrieving sources...  -> Downloading python-lmdb-2.2.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 929.9k 0 929.9k 0 0 718.6k 0 00:01 0 100 929.9k 0 929.9k 0 0 718.6k 0 00:01 0 100 929.9k 0 929.9k 0 0 718.5k 0 00:01 0  -> Found 010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch ==> Validating source files with sha256sums... python-lmdb-2.2.1.tar.gz ... Passed 010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch ... Passed ]3008;start=15a9c97f783741b19b6d3b1202729467;user=root;hostname=shinx.felixc.at;machineid=49ee0d8bc12d4691a2e31342e4159c5a;bootid=8e95251bdab94423ad7f78b446fbedf7;pid=873087;pidfdid=17653356;comm=systemd-nspawn;container=arch-nspawn-873087;type=container\]11;?\]2;🔵 Container arch-nspawn-873087 on shinx.felixc.at\==> Making package: python-lmdb 2.2.1-1 (Wed Jun 10 17:53:24 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change Download Size extra/python-pycparser 3.00-1 0.71 MiB 0.11 MiB extra/python-cffi 2.0.0-2 1.39 MiB Total Download Size: 0.11 MiB Total Installed Size: 2.10 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pycparser-3.00-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (20) New Version Net Change Download Size extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.10.0-1 0.45 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-patch-ng 1.19.1-1 0.17 MiB 0.04 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-wheel 0.46.3-1 0.31 MiB Total Download Size: 0.04 MiB Total Installed Size: 32.62 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-patch-ng-1.19.1-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-patch-ng... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-lmdb-2.2.1.tar.gz  -> Found 010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-lmdb-2.2.1.tar.gz with bsdtar ==> Starting prepare()... patching file examples/keystore/webapi.py ==> Starting build()... * Getting build dependencies for wheel... patching file lmdb.h patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c py-lmdb: Using bundled liblmdb with py-lmdb patches; override with LMDB_FORCE_SYSTEM=1 or LMDB_PURE=1. py-lmdb: Using CPython extension; override with LMDB_FORCE_CFFI=1. running egg_info creating lmdb.egg-info writing lmdb.egg-info/PKG-INFO writing dependency_links to lmdb.egg-info/dependency_links.txt writing top-level names to lmdb.egg-info/top_level.txt writing manifest file 'lmdb.egg-info/SOURCES.txt' reading manifest file 'lmdb.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' no previously-included directories found matching 'lmdb/__pycache__' adding license file 'LICENSE' writing manifest file 'lmdb.egg-info/SOURCES.txt' * Building wheel... patching file lmdb.h patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c patching file mdb.c py-lmdb: Using bundled liblmdb with py-lmdb patches; override with LMDB_FORCE_SYSTEM=1 or LMDB_PURE=1. py-lmdb: Using CPython extension; override with LMDB_FORCE_CFFI=1. running bdist_wheel running build running build_py creating build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/__init__.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/__main__.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/aio.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/cffi.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/tool.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/_config.py -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/__init__.pyi -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/aio.pyi -> build/lib.linux-riscv64-cpython-314/lmdb copying lmdb/py.typed -> build/lib.linux-riscv64-cpython-314/lmdb running build_ext building 'cpython' extension creating build/temp.linux-riscv64-cpython-314/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib creating build/temp.linux-riscv64-cpython-314/lmdb gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-lmdb/src=/usr/src/debug/python-lmdb -flto=auto -fPIC -Ilib/py-lmdb -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/lib/py-lmdb -I/usr/include/python3.14 -c /build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/mdb.c -o build/temp.linux-riscv64-cpython-314/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/mdb.o -DHAVE_PATCHED_LMDB=1 -UNDEBUG -w gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-lmdb/src=/usr/src/debug/python-lmdb -flto=auto -fPIC -Ilib/py-lmdb -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/lib/py-lmdb -I/usr/include/python3.14 -c /build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/midl.c -o build/temp.linux-riscv64-cpython-314/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/midl.o -DHAVE_PATCHED_LMDB=1 -UNDEBUG -w gcc -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-lmdb/src=/usr/src/debug/python-lmdb -flto=auto -fPIC -Ilib/py-lmdb -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib -I/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/lib/py-lmdb -I/usr/include/python3.14 -c lmdb/cpython.c -o build/temp.linux-riscv64-cpython-314/lmdb/cpython.o -DHAVE_PATCHED_LMDB=1 -UNDEBUG -w gcc -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-lmdb/src=/usr/src/debug/python-lmdb -flto=auto build/temp.linux-riscv64-cpython-314/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/mdb.o build/temp.linux-riscv64-cpython-314/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/build/lib/midl.o build/temp.linux-riscv64-cpython-314/lmdb/cpython.o -L/usr/lib -o build/lib.linux-riscv64-cpython-314/lmdb/cpython.cpython-314-riscv64-linux-gnu.so installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/__init__.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/__main__.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/aio.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/cffi.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/tool.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/_config.py -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/__init__.pyi -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/aio.pyi -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/py.typed -> build/bdist.linux-riscv64/wheel/./lmdb copying build/lib.linux-riscv64-cpython-314/lmdb/cpython.cpython-314-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./lmdb running install_egg_info running egg_info writing lmdb.egg-info/PKG-INFO writing dependency_links to lmdb.egg-info/dependency_links.txt writing top-level names to lmdb.egg-info/top_level.txt reading manifest file 'lmdb.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' no previously-included directories found matching 'lmdb/__pycache__' adding license file 'LICENSE' writing manifest file 'lmdb.egg-info/SOURCES.txt' Copying lmdb.egg-info to build/bdist.linux-riscv64/wheel/./lmdb-2.2.1-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/lmdb-2.2.1.dist-info/WHEEL creating '/build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1/dist/.tmp-3ef53qe7/lmdb-2.2.1-cp314-cp314-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'lmdb/__init__.py' adding 'lmdb/__init__.pyi' adding 'lmdb/__main__.py' adding 'lmdb/_config.py' adding 'lmdb/aio.py' adding 'lmdb/aio.pyi' adding 'lmdb/cffi.py' adding 'lmdb/cpython.cpython-314-riscv64-linux-gnu.so' adding 'lmdb/py.typed' adding 'lmdb/tool.py' adding 'lmdb-2.2.1.dist-info/licenses/LICENSE' adding 'lmdb-2.2.1.dist-info/METADATA' adding 'lmdb-2.2.1.dist-info/WHEEL' adding 'lmdb-2.2.1.dist-info/top_level.txt' adding 'lmdb-2.2.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built lmdb-2.2.1-cp314-cp314-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-lmdb/src/py-lmdb-py-lmdb_2.2.1 configfile: pyproject.toml collecting ... collected 401 items / 40 deselected / 361 selected tests/aio_test.py::WrapTest::test_wrap_custom_executor FAILED [ 0%] tests/aio_test.py::WrapTest::test_wrap_returns_async_env FAILED [ 0%] tests/aio_test.py::AsyncEnvTest::test_context_manager FAILED [ 0%] tests/aio_test.py::AsyncEnvTest::test_info FAILED [ 1%] tests/aio_test.py::AsyncEnvTest::test_stat FAILED [ 1%] tests/aio_test.py::AsyncEnvTest::test_sync_methods_not_awaitable FAILED [ 1%] tests/aio_test.py::AsyncTxnTest::test_abort_on_exception FAILED [ 1%] tests/aio_test.py::AsyncTxnTest::test_delete FAILED [ 2%] tests/aio_test.py::AsyncTxnTest::test_id_sync FAILED [ 2%] tests/aio_test.py::AsyncTxnTest::test_pop FAILED [ 2%] tests/aio_test.py::AsyncTxnTest::test_put_get FAILED [ 3%] tests/aio_test.py::AsyncTxnTest::test_replace FAILED [ 3%] tests/aio_test.py::AsyncTxnTest::test_stat FAILED [ 3%] tests/aio_test.py::AsyncCursorTest::test_count FAILED [ 3%] tests/aio_test.py::AsyncCursorTest::test_cursor_delete FAILED [ 4%] tests/aio_test.py::AsyncCursorTest::test_cursor_put_and_navigate FAILED [ 4%] tests/aio_test.py::AsyncCursorTest::test_iternext FAILED [ 4%] tests/aio_test.py::AsyncCursorTest::test_iternext_keys_only FAILED [ 4%] tests/aio_test.py::AsyncCursorTest::test_iterprev FAILED [ 5%] tests/aio_test.py::AsyncCursorTest::test_key_value_item_sync FAILED [ 5%] tests/aio_test.py::AsyncCursorTest::test_set_key FAILED [ 5%] tests/aio_test.py::AsyncCursorTest::test_set_range FAILED [ 6%] tests/aio_test.py::AsyncConcurrencyTest::test_concurrent_reads FAILED [ 6%] tests/aio_test.py::IntrospectionTest::test_all_public_methods_proxied PASSED [ 6%] tests/aio_test.py::IntrospectionTest::test_async_method_metadata PASSED [ 6%] tests/aio_test.py::IntrospectionTest::test_methods_are_real_attributes PASSED [ 7%] tests/aio_test.py::IntrospectionTest::test_passthrough_is_not_a_coroutine PASSED [ 7%] tests/aio_test.py::GetattrFallbackTest::test_fallback FAILED [ 7%] tests/crash_test.py::CrashTest::testCloseWithTxn FAILED [ 8%] tests/crash_test.py::CrashTest::testDbCloseActiveIter FAILED [ 8%] tests/crash_test.py::CrashTest::testDoubleClose FAILED [ 8%] tests/crash_test.py::CrashTest::testOldCrash FAILED [ 8%] tests/crash_test.py::CrashTest::testTxnCloseActiveIter FAILED [ 9%] tests/crash_test.py::IteratorTest::testEmpty FAILED [ 9%] tests/crash_test.py::IteratorTest::testFilled FAILED [ 9%] tests/crash_test.py::IteratorTest::testFilledSkipEof FAILED [ 9%] tests/crash_test.py::IteratorTest::testFilledSkipForward FAILED [ 10%] tests/crash_test.py::IteratorTest::testFilledSkipReverse FAILED [ 10%] tests/crash_test.py::BigReverseTest::test_big_reverse FAILED [ 10%] tests/crash_test.py::MultiCursorDeleteTest::test1 FAILED [ 11%] tests/crash_test.py::MultiCursorDeleteTest::test_monster FAILED [ 11%] tests/crash_test.py::TxnFullTest::test_17bf75b12eb94d9903cd62329048b146d5313bad FAILED [ 11%] tests/crash_test.py::EmptyIterTest::test_python3_iternext_segfault FAILED [ 11%] tests/crash_test.py::MultiputTest::test_multiput_segfault FAILED [ 12%] tests/crash_test.py::InvalidArgTest::test_duplicate_arg FAILED [ 12%] tests/crash_test.py::BadCursorTest::test_cursor_open_failure FAILED [ 12%] tests/crash_test.py::CloseRaceTest::test_close_get_race FAILED [ 13%] tests/crash_test.py::CloseRefcountRaceTest::test_close_dealloc_race FAILED [ 13%] tests/crash_test.py::WriteDeallocloseRaceTest::test_close_with_active_write_txn FAILED [ 13%] tests/crash_test.py::WriteDeallocloseRaceTest::test_write_dealloc_close_race FAILED [ 13%] tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_cursor_op FAILED [ 14%] tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_get FAILED [ 14%] tests/crash_test.py::ChildCommitRaceTest::test_parent_abort_during_child_commit FAILED [ 14%] tests/crash_test.py::MapResizeTest::test_opendb_resize FAILED [ 14%] tests/cursor_test.py::ContextManagerTest::test_crash FAILED [ 15%] tests/cursor_test.py::ContextManagerTest::test_ok FAILED [ 15%] tests/cursor_test.py::CursorTest::testCount FAILED [ 15%] tests/cursor_test.py::CursorTest::testDeleteEmpty FAILED [ 16%] tests/cursor_test.py::CursorTest::testDeleteFirst FAILED [ 16%] tests/cursor_test.py::CursorTest::testDeleteLast FAILED [ 16%] tests/cursor_test.py::CursorTest::testFirstFilled FAILED [ 16%] tests/cursor_test.py::CursorTest::testFirstLastEmpty FAILED [ 17%] tests/cursor_test.py::CursorTest::testKeyValueItemEmpty FAILED [ 17%] tests/cursor_test.py::CursorTest::testLastFilled FAILED [ 17%] tests/cursor_test.py::CursorTest::testPut FAILED [ 18%] tests/cursor_test.py::CursorTest::testSetKey FAILED [ 18%] tests/cursor_test.py::CursorTest::testSetRange FAILED [ 18%] tests/cursor_test.py::CursorTest2::testIterWithDeletes FAILED [ 18%] tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutMultipleKeys FAILED [ 19%] tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutSingleKey FAILED [ 19%] tests/cursor_test.py::CursorTest2::testPrevNodupAfterDeletePutSingleKey FAILED [ 19%] tests/cursor_test.py::PutmultiTest::test_2list FAILED [ 19%] tests/cursor_test.py::PutmultiTest::test_2list_preserve FAILED [ 20%] tests/cursor_test.py::PutmultiTest::test_bad_seq1 FAILED [ 20%] tests/cursor_test.py::PutmultiTest::test_dupsort FAILED [ 20%] tests/cursor_test.py::PutmultiTest::test_dupsort_put_append FAILED [ 21%] tests/cursor_test.py::PutmultiTest::test_dupsort_putmulti_append FAILED [ 21%] tests/cursor_test.py::PutmultiTest::test_empty_seq FAILED [ 21%] tests/cursor_test.py::ReplaceTest::test_replace FAILED [ 21%] tests/cursor_test.py::ContextManagerTest2::test_close FAILED [ 22%] tests/cursor_test.py::ContextManagerTest2::test_double_close FAILED [ 22%] tests/cursor_test.py::ContextManagerTest2::test_enter FAILED [ 22%] tests/cursor_test.py::ContextManagerTest2::test_exit_failure FAILED [ 22%] tests/cursor_test.py::ContextManagerTest2::test_exit_success FAILED [ 23%] tests/cursor_test.py::PreloadTest::test_preload FAILED [ 23%] tests/cursor_test.py::CursorReadOnlyTest::test_cursor_readonly FAILED [ 23%] tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_free_dbi_flags FAILED [ 24%] tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_main_dbi_flags FAILED [ 24%] tests/cve_test.py::CVE_2019_16224_Test::test_valid_dupsort_dupfixed_still_works FAILED [ 24%] tests/cve_test.py::CVE_2019_16225_Test::test_corrupt_leaf_page_dirty_flag FAILED [ 24%] tests/cve_test.py::CVE_2019_16226_Test::test_corrupt_node_mn_hi FAILED [ 25%] tests/cve_test.py::CVE_2019_16227_Test::test_corrupt_node_dupdata_flag FAILED [ 25%] tests/cve_test.py::CVE_2019_16228_Test::test_non_power_of_2_page_size FAILED [ 25%] tests/cve_test.py::CVE_2019_16228_Test::test_zero_page_size FAILED [ 26%] tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_gt_upper FAILED [ 26%] tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_underflow FAILED [ 26%] tests/cve_test.py::PageBoundsTest::test_corrupt_mp_upper_overflow FAILED [ 26%] tests/cve_test.py::NodeReadSizeTest::test_corrupt_mn_hi_read FAILED [ 27%] tests/cve_test.py::SubpageBoundsTest::test_corrupt_subpage_mp_upper FAILED [ 27%] tests/cve_test.py::XcursorNodeDszTest::test_corrupt_subdata_node_size FAILED [ 27%] tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_huge FAILED [ 27%] tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_zero FAILED [ 28%] tests/cve_test.py::XcursorNullD3D4Test::test_cursor_del_xcursor_null FAILED [ 28%] tests/cve_test.py::XcursorNullD3D4Test::test_get_current_xcursor_null FAILED [ 28%] tests/cve_test.py::PageSplitNodeDszTest::test_corrupt_nodedsz_triggers_split_error FAILED [ 29%] tests/cve_test.py::NodeShrinkUnderflowTest::test_corrupt_subpage_upper_shrink FAILED [ 29%] tests/cve_test.py::OverflowPagesTest::test_corrupt_overflow_mp_pages FAILED [ 29%] tests/cve_test.py::CursorPutNodeDszTest::test_corrupt_nodedsz_put_overwrite FAILED [ 29%] tests/cve_test.py::CursorPutNodeDszTest::test_overwrite_bigdata_not_rejected FAILED [ 30%] tests/cve_test.py::MdDepthTest::test_corrupt_md_depth FAILED [ 30%] tests/cve_test.py::MdRootMetaTest::test_corrupt_md_root_to_meta_page FAILED [ 30%] tests/env_test.py::VersionTest::test_version PASSED [ 31%] tests/env_test.py::VersionTest::test_version_subpatch PASSED [ 31%] tests/env_test.py::OpenTest::test_bad_paths PASSED [ 31%] tests/env_test.py::OpenTest::test_bad_size PASSED [ 31%] tests/env_test.py::OpenTest::test_lock FAILED [ 32%] tests/env_test.py::OpenTest::test_map_async FAILED [ 32%] tests/env_test.py::OpenTest::test_max_dbs FAILED [ 32%] tests/env_test.py::OpenTest::test_max_readers FAILED [ 32%] tests/env_test.py::OpenTest::test_meminit FAILED [ 33%] tests/env_test.py::OpenTest::test_metasync FAILED [ 33%] tests/env_test.py::OpenTest::test_mode_subdir_create FAILED [ 33%] tests/env_test.py::OpenTest::test_mode_subdir_nocreate FAILED [ 34%] tests/env_test.py::OpenTest::test_ok_path FAILED [ 34%] tests/env_test.py::OpenTest::test_open_same_path_after_close FAILED [ 34%] tests/env_test.py::OpenTest::test_open_same_path_twice FAILED [ 34%] tests/env_test.py::OpenTest::test_readahead FAILED [ 35%] tests/env_test.py::OpenTest::test_readonly_false FAILED [ 35%] tests/env_test.py::OpenTest::test_readonly_true_exist FAILED [ 35%] tests/env_test.py::OpenTest::test_readonly_true_noexist PASSED [ 36%] tests/env_test.py::OpenTest::test_subdir_false_junk FAILED [ 36%] tests/env_test.py::OpenTest::test_subdir_false_ok FAILED [ 36%] tests/env_test.py::OpenTest::test_subdir_true_exist_create FAILED [ 36%] tests/env_test.py::OpenTest::test_subdir_true_exist_nocreate FAILED [ 37%] tests/env_test.py::OpenTest::test_subdir_true_noexist_create FAILED [ 37%] tests/env_test.py::OpenTest::test_subdir_true_noexist_nocreate PASSED [ 37%] tests/env_test.py::OpenTest::test_sync FAILED [ 37%] tests/env_test.py::OpenTest::test_tiny_size FAILED [ 38%] tests/env_test.py::OpenTest::test_writemap FAILED [ 38%] tests/env_test.py::SetMapSizeTest::test_applied FAILED [ 38%] tests/env_test.py::SetMapSizeTest::test_data_survives FAILED [ 39%] tests/env_test.py::SetMapSizeTest::test_invalid FAILED [ 39%] tests/env_test.py::SetMapSizeTest::test_invalidates_cursor FAILED [ 39%] tests/env_test.py::SetMapSizeTest::test_invalidates_txn FAILED [ 39%] tests/env_test.py::SetMapSizeTest::test_multiple_resizes FAILED [ 40%] tests/env_test.py::SetMapSizeTest::test_named_dbs_after_resize FAILED [ 40%] tests/env_test.py::SetMapSizeTest::test_negative FAILED [ 40%] tests/env_test.py::SetMapSizeTest::test_rejects_with_write_txn FAILED [ 40%] tests/env_test.py::SetMapSizeTest::test_write_after_resize FAILED [ 41%] tests/env_test.py::CloseTest::test_close FAILED [ 41%] tests/env_test.py::ContextManagerTest::test_crash FAILED [ 41%] tests/env_test.py::ContextManagerTest::test_ok FAILED [ 42%] tests/env_test.py::InfoMethodsTest::test_flags FAILED [ 42%] tests/env_test.py::InfoMethodsTest::test_info FAILED [ 42%] tests/env_test.py::InfoMethodsTest::test_max_key_size FAILED [ 42%] tests/env_test.py::InfoMethodsTest::test_max_readers FAILED [ 43%] tests/env_test.py::InfoMethodsTest::test_path FAILED [ 43%] tests/env_test.py::InfoMethodsTest::test_readers FAILED [ 43%] tests/env_test.py::InfoMethodsTest::test_stat FAILED [ 44%] tests/env_test.py::OtherMethodsTest::test_copy FAILED [ 44%] tests/env_test.py::OtherMethodsTest::test_copy_compact FAILED [ 44%] tests/env_test.py::OtherMethodsTest::test_copyfd FAILED [ 44%] tests/env_test.py::OtherMethodsTest::test_copyfd_compact FAILED [ 45%] tests/env_test.py::OtherMethodsTest::test_reader_check FAILED [ 45%] tests/env_test.py::OtherMethodsTest::test_sync FAILED [ 45%] tests/env_test.py::BeginTest::test_begin_closed FAILED [ 45%] tests/env_test.py::BeginTest::test_begin_readonly FAILED [ 46%] tests/env_test.py::BeginTest::test_begin_write FAILED [ 46%] tests/env_test.py::BeginTest::test_bind_db FAILED [ 46%] tests/env_test.py::BeginTest::test_buffers FAILED [ 47%] tests/env_test.py::BeginTest::test_parent FAILED [ 47%] tests/env_test.py::BeginTest::test_parent_readonly FAILED [ 47%] tests/env_test.py::OpenDbTest::test_flags FAILED [ 47%] tests/env_test.py::OpenDbTest::test_main FAILED [ 48%] tests/env_test.py::OpenDbTest::test_readonly_env_main FAILED [ 48%] tests/env_test.py::OpenDbTest::test_readonly_env_sub FAILED [ 48%] tests/env_test.py::OpenDbTest::test_readonly_env_sub_eperm FAILED [ 49%] tests/env_test.py::OpenDbTest::test_readonly_env_sub_noexist FAILED [ 49%] tests/env_test.py::OpenDbTest::test_reopen FAILED [ 49%] tests/env_test.py::OpenDbTest::test_sub_notxn FAILED [ 49%] tests/env_test.py::OpenDbTest::test_sub_rotxn FAILED [ 50%] tests/env_test.py::OpenDbTest::test_sub_txn FAILED [ 50%] tests/env_test.py::OpenDbTest::test_unicode FAILED [ 50%] tests/env_test.py::DbsTest::test_closed FAILED [ 50%] tests/env_test.py::DbsTest::test_empty FAILED [ 51%] tests/env_test.py::DbsTest::test_mixed_main_db FAILED [ 51%] tests/env_test.py::DbsTest::test_named FAILED [ 51%] tests/env_test.py::DbsTest::test_with_txn FAILED [ 52%] tests/env_test.py::SpareTxnTest::test_none FAILED [ 52%] tests/env_test.py::SpareTxnTest::test_one FAILED [ 52%] tests/env_test.py::LeakTest::test_open_close_does_not_leak FAILED [ 52%] tests/env_test.py::LeakTest::test_open_unref_does_not_leak FAILED [ 53%] tests/env_test.py::LeakTest::test_weakref_callback_invoked_once FAILED [ 53%] tests/getmulti_test.py::GetMultiTestNoDupsortNoDupfixed::testGetMulti FAILED [ 53%] tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOff FAILED [ 54%] tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffEmpty FAILED [ 54%] tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffMissing FAILED [ 54%] tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testGetMulti FAILED [ 54%] tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffDupdataRaises FAILED [ 55%] tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffNoDupdata FAILED [ 55%] tests/getmulti_test.py::GetMultiTestDupsortDupfixed::testGetMulti FAILED [ 55%] tests/getmulti_test.py::GetMultiTestDupsortDupfixedKeyfixed::testGetMulti FAILED [ 55%] tests/iteration_test.py::IterationTest::testFromExistentKeySetKey FAILED [ 56%] tests/iteration_test.py::IterationTest::testFromExistentKeySetRange FAILED [ 56%] tests/iteration_test.py::IterationTest::testFromLastKey FAILED [ 56%] tests/iteration_test.py::IterationTest::testFromNonExistentKeyPastEnd FAILED [ 57%] tests/iteration_test.py::IterationTest::testFromNonExistentKeySetRange FAILED [ 57%] tests/iteration_test.py::IterationTest::testFromStart FAILED [ 57%] tests/iteration_test.py::IterationTest::testFromStartWithIternext FAILED [ 57%] tests/iteration_test.py::IterationTest::testFromStartWithNext FAILED [ 58%] tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetKeyRev FAILED [ 58%] tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetRangeRev FAILED [ 58%] tests/iteration_test.py::ReverseIterationTest::testFromLastKeyRev FAILED [ 59%] tests/iteration_test.py::ReverseIterationTest::testFromLastKeyWithPrevRev FAILED [ 59%] tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeyPastEndRev FAILED [ 59%] tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeySetRangeRev FAILED [ 59%] tests/iteration_test.py::ReverseIterationTest::testFromStartRev FAILED [ 60%] tests/iteration_test.py::SeekIterationTest::testDeleteDuringIteration FAILED [ 60%] tests/iteration_test.py::SeekIterationTest::testForwardIterationSeek FAILED [ 60%] tests/iteration_test.py::SeekIterationTest::testPutDuringIteration FAILED [ 60%] tests/package_test.py::PackageExportsTest::test_exports PASSED [ 61%] tests/tool_test.py::ToBytes::test_empty PASSED [ 61%] tests/tool_test.py::ToBytes::test_int PASSED [ 61%] tests/tool_test.py::ToBytes::test_str PASSED [ 62%] tests/tool_test.py::ToBytes::test_unicode PASSED [ 62%] tests/tool_test.py::IsprintTest::test_letter PASSED [ 62%] tests/tool_test.py::IsprintTest::test_newline PASSED [ 62%] tests/tool_test.py::IsprintTest::test_null PASSED [ 63%] tests/tool_test.py::IsprintTest::test_space PASSED [ 63%] tests/tool_test.py::IsprintTest::test_tab PASSED [ 63%] tests/tool_test.py::XxdTest::test_16_bytes PASSED [ 63%] tests/tool_test.py::XxdTest::test_17_bytes PASSED [ 64%] tests/tool_test.py::XxdTest::test_empty PASSED [ 64%] tests/tool_test.py::XxdTest::test_nonprintable PASSED [ 64%] tests/tool_test.py::XxdTest::test_short PASSED [ 65%] tests/tool_test.py::DeltaTest::test_basic PASSED [ 65%] tests/tool_test.py::DeltaTest::test_single_element PASSED [ 65%] tests/tool_test.py::DeltaTest::test_two_elements PASSED [ 65%] tests/tool_test.py::DieTest::test_no_args PASSED [ 66%] tests/tool_test.py::DieTest::test_raises_system_exit PASSED [ 66%] tests/tool_test.py::MakeParserTest::test_defaults PASSED [ 66%] tests/tool_test.py::MakeParserTest::test_parse_env PASSED [ 67%] tests/tool_test.py::MakeParserTest::test_returns_parser PASSED [ 67%] tests/tool_test.py::DumpCursorToFpTest::test_empty_db FAILED [ 67%] tests/tool_test.py::DumpCursorToFpTest::test_roundtrip FAILED [ 67%] tests/tool_test.py::RestoreCursorFromFpTest::test_bad_length FAILED [ 68%] tests/tool_test.py::RestoreCursorFromFpTest::test_bad_line_ending FAILED [ 68%] tests/tool_test.py::RestoreCursorFromFpTest::test_bad_plus FAILED [ 68%] tests/tool_test.py::RestoreCursorFromFpTest::test_bad_separator FAILED [ 68%] tests/tool_test.py::RestoreCursorFromFpTest::test_basic FAILED [ 69%] tests/tool_test.py::RestoreCursorFromFpTest::test_dump_restore_roundtrip FAILED [ 69%] tests/tool_test.py::RestoreCursorFromFpTest::test_empty FAILED [ 69%] tests/tool_test.py::RestoreCursorFromFpTest::test_short_data FAILED [ 70%] tests/tool_test.py::MainErrorTest::test_bad_command FAILED [ 70%] tests/tool_test.py::MainErrorTest::test_no_command PASSED [ 70%] tests/tool_test.py::MainErrorTest::test_no_env PASSED [ 70%] tests/tool_test.py::CmdStatTest::test_stat FAILED [ 71%] tests/tool_test.py::CmdGetTest::test_get_existing FAILED [ 71%] tests/tool_test.py::CmdGetTest::test_get_missing FAILED [ 71%] tests/tool_test.py::CmdGetTest::test_get_multiple FAILED [ 72%] tests/tool_test.py::CmdGetTest::test_get_subdb FAILED [ 72%] tests/tool_test.py::CmdGetTest::test_get_xxd FAILED [ 72%] tests/tool_test.py::CmdCopyTest::test_copy FAILED [ 72%] tests/tool_test.py::CmdCopyTest::test_copy_compact FAILED [ 73%] tests/tool_test.py::CmdCopyTest::test_copy_existing_target FAILED [ 73%] tests/tool_test.py::CmdCopyTest::test_copy_no_args FAILED [ 73%] tests/tool_test.py::CmdCopyfdTest::test_copyfd FAILED [ 73%] tests/tool_test.py::CmdCopyfdTest::test_copyfd_bad_fd FAILED [ 74%] tests/tool_test.py::CmdCopyfdTest::test_copyfd_with_args FAILED [ 74%] tests/tool_test.py::CmdDumpRestoreTest::test_dump_main FAILED [ 74%] tests/tool_test.py::CmdDumpRestoreTest::test_dump_named FAILED [ 75%] tests/tool_test.py::CmdDumpRestoreTest::test_dump_restore_roundtrip FAILED [ 75%] tests/tool_test.py::CmdDumpRestoreTest::test_dump_subdb_roundtrip FAILED [ 75%] tests/tool_test.py::DbMapFromArgsTest::test_duplicate_db FAILED [ 75%] tests/tool_test.py::DbMapFromArgsTest::test_missing_equals FAILED [ 76%] tests/tool_test.py::DbMapFromArgsTest::test_no_args FAILED [ 76%] tests/tool_test.py::CmdDropTest::test_drop_main_fails FAILED [ 76%] tests/tool_test.py::CmdDropTest::test_drop_no_args FAILED [ 77%] tests/tool_test.py::CmdDropTest::test_drop_subdb FAILED [ 77%] tests/tool_test.py::CmdEditTest::test_add_file FAILED [ 77%] tests/tool_test.py::CmdEditTest::test_add_new_key FAILED [ 77%] tests/tool_test.py::CmdEditTest::test_add_no_overwrite FAILED [ 78%] tests/tool_test.py::CmdEditTest::test_delete FAILED [ 78%] tests/tool_test.py::CmdEditTest::test_edit_with_positional_args_fails FAILED [ 78%] tests/tool_test.py::CmdEditTest::test_multiple_operations FAILED [ 78%] tests/tool_test.py::CmdEditTest::test_set FAILED [ 79%] tests/tool_test.py::CmdEditTest::test_set_file FAILED [ 79%] tests/tool_test.py::CmdEditTest::test_set_overwrite FAILED [ 79%] tests/tool_test.py::CmdReadersTest::test_readers FAILED [ 80%] tests/tool_test.py::CmdReadersTest::test_readers_clean FAILED [ 80%] tests/tool_test.py::CmdRewriteTest::test_rewrite_main FAILED [ 80%] tests/tool_test.py::CmdRewriteTest::test_rewrite_no_target FAILED [ 80%] tests/tool_test.py::CmdRewriteTest::test_rewrite_subdb FAILED [ 81%] tests/tool_test.py::CmdWarmTest::test_warm FAILED [ 81%] tests/tool_test.py::CmdWarmTest::test_warm_single_file FAILED [ 81%] tests/tool_test.py::CmdWatchTest::test_watch_csv_interrupt FAILED [ 81%] tests/tool_test.py::CmdWatchTest::test_watch_terminal_interrupt FAILED [ 82%] tests/tool_test.py::MainDispatchTest::test_map_size_option FAILED [ 82%] tests/tool_test.py::MainDispatchTest::test_readonly_option FAILED [ 82%] tests/tool_test.py::MainDispatchTest::test_stat_via_main FAILED [ 83%] tests/tool_test.py::MainDispatchTest::test_subdb_option FAILED [ 83%] tests/txn_test.py::InitTest::test_begin_write FAILED [ 83%] tests/txn_test.py::InitTest::test_bind_db FAILED [ 83%] tests/txn_test.py::InitTest::test_bind_db_methods FAILED [ 84%] tests/txn_test.py::InitTest::test_buffers FAILED [ 84%] tests/txn_test.py::InitTest::test_cached_txn_across_fork FAILED [ 84%] tests/txn_test.py::InitTest::test_child_deleting_transaction FAILED [ 85%] tests/txn_test.py::InitTest::test_closed FAILED [ 85%] tests/txn_test.py::InitTest::test_fork_child_dealloc_write_txn FAILED [ 85%] tests/txn_test.py::InitTest::test_parent FAILED [ 85%] tests/txn_test.py::InitTest::test_parent_readonly FAILED [ 86%] tests/txn_test.py::InitTest::test_readonly FAILED [ 86%] tests/txn_test.py::ContextManagerTest::test_crash FAILED [ 86%] tests/txn_test.py::ContextManagerTest::test_ok FAILED [ 86%] tests/txn_test.py::IdTest::test_invalid_txn FAILED [ 87%] tests/txn_test.py::IdTest::test_readonly_after_write FAILED [ 87%] tests/txn_test.py::IdTest::test_readonly_new FAILED [ 87%] tests/txn_test.py::IdTest::test_write_new FAILED [ 88%] tests/txn_test.py::StatTest::test_stat FAILED [ 88%] tests/txn_test.py::StatTest::test_stat_default_db FAILED [ 88%] tests/txn_test.py::DropTest::test_delete FAILED [ 88%] tests/txn_test.py::DropTest::test_double_delete FAILED [ 89%] tests/txn_test.py::DropTest::test_empty FAILED [ 89%] tests/txn_test.py::CommitTest::test_bad_env FAILED [ 89%] tests/txn_test.py::CommitTest::test_bad_txn FAILED [ 90%] tests/txn_test.py::CommitTest::test_commit_ro FAILED [ 90%] tests/txn_test.py::CommitTest::test_commit_rw FAILED [ 90%] tests/txn_test.py::AbortTest::test_abort_ro FAILED [ 90%] tests/txn_test.py::AbortTest::test_abort_rw FAILED [ 91%] tests/txn_test.py::GetTest::test_bad_env FAILED [ 91%] tests/txn_test.py::GetTest::test_bad_txn FAILED [ 91%] tests/txn_test.py::GetTest::test_buffers_no FAILED [ 91%] tests/txn_test.py::GetTest::test_buffers_yes FAILED [ 92%] tests/txn_test.py::GetTest::test_db FAILED [ 92%] tests/txn_test.py::GetTest::test_dupfixed FAILED [ 92%] tests/txn_test.py::GetTest::test_dupsort FAILED [ 93%] tests/txn_test.py::GetTest::test_empty_key FAILED [ 93%] tests/txn_test.py::GetTest::test_integerdup FAILED [ 93%] tests/txn_test.py::GetTest::test_integerkey FAILED [ 93%] tests/txn_test.py::GetTest::test_missing FAILED [ 94%] tests/txn_test.py::PutTest::test_bad_env FAILED [ 94%] tests/txn_test.py::PutTest::test_bad_txn FAILED [ 94%] tests/txn_test.py::PutTest::test_dupdata_no_dupsort FAILED [ 95%] tests/txn_test.py::PutTest::test_dupsort FAILED [ 95%] tests/txn_test.py::PutTest::test_empty_key_value FAILED [ 95%] tests/txn_test.py::PutTest::test_ro_txn FAILED [ 95%] tests/txn_test.py::ReplaceTest::test_bad_env FAILED [ 96%] tests/txn_test.py::ReplaceTest::test_bad_txn FAILED [ 96%] tests/txn_test.py::ReplaceTest::test_dupdata_no_dupsort FAILED [ 96%] tests/txn_test.py::ReplaceTest::test_dupsort_del_none FAILED [ 96%] tests/txn_test.py::ReplaceTest::test_dupsort_noexist FAILED [ 97%] tests/txn_test.py::ReplaceTest::test_empty_key_value FAILED [ 97%] tests/txn_test.py::ReplaceTest::test_ro_txn FAILED [ 97%] tests/txn_test.py::DoubleWriteTxnTest::test_cross_thread_write_txn_blocks FAILED [ 98%] tests/txn_test.py::DoubleWriteTxnTest::test_double_write_txn_raises FAILED [ 98%] tests/txn_test.py::DoubleWriteTxnTest::test_nested_write_txn_allowed FAILED [ 98%] tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_abort FAILED [ 98%] tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_commit FAILED [ 99%] tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager FAILED [ 99%] tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager_exception FAILED [ 99%] tests/txn_test.py::LeakTest::test_open_close FAILED [100%] =================================== FAILURES =================================== ______________________ WrapTest.test_wrap_custom_executor ______________________ self = def test_wrap_custom_executor(self): from concurrent.futures import ThreadPoolExecutor > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/aio_test.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjkp0v69h', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjkp0v69h: Operation not supported tests/testlib.py:75: Error _____________________ WrapTest.test_wrap_returns_async_env _____________________ self = def test_wrap_returns_async_env(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/aio_test.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxhrvl21t', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxhrvl21t: Operation not supported tests/testlib.py:75: Error ______________________ AsyncEnvTest.test_context_manager _______________________ self = def test_context_manager(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv: await aenv.stat() > run(go()) tests/aio_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:48: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testimj_knnj', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testimj_knnj: Operation not supported tests/testlib.py:75: Error ____________________________ AsyncEnvTest.test_info ____________________________ self = def test_info(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) info = await aenv.info() self.assertIn('map_size', info) > run(go()) tests/aio_test.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:65: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test56d_yj7b', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test56d_yj7b: Operation not supported tests/testlib.py:75: Error ____________________________ AsyncEnvTest.test_stat ____________________________ self = def test_stat(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) st = await aenv.stat() self.assertIn('entries', st) self.assertIn('psize', st) > run(go()) tests/aio_test.py:61: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:56: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1angjdh6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1angjdh6: Operation not supported tests/testlib.py:75: Error _________________ AsyncEnvTest.test_sync_methods_not_awaitable _________________ self = def test_sync_methods_not_awaitable(self):  """path(), max_key_size() etc. return directly, not coroutines.""" > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/aio_test.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testaa1nhz1g', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testaa1nhz1g: Operation not supported tests/testlib.py:75: Error _____________________ AsyncTxnTest.test_abort_on_exception _____________________ self = def test_abort_on_exception(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) try: async with aenv.begin(write=True) as txn: await txn.put(b'k', b'v') raise ValueError('boom') except ValueError: pass # The put should have been rolled back async with aenv.begin() as txn: self.assertIsNone(await txn.get(b'k')) > run(go()) tests/aio_test.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:154: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxx2pg86y', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxx2pg86y: Operation not supported tests/testlib.py:75: Error ___________________________ AsyncTxnTest.test_delete ___________________________ self = def test_delete(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'k', b'v') async with aenv.begin(write=True) as txn: self.assertTrue(await txn.delete(b'k')) self.assertIsNone(await txn.get(b'k')) > run(go()) tests/aio_test.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:97: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjrlnj6iq', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjrlnj6iq: Operation not supported tests/testlib.py:75: Error __________________________ AsyncTxnTest.test_id_sync ___________________________ self = def test_id_sync(self):  """id() is a sync accessor — should return directly.""" async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin() as txn: tid = txn.id() self.assertIsInstance(tid, int) > run(go()) tests/aio_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:145: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdjye_rpi', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdjye_rpi: Operation not supported tests/testlib.py:75: Error ____________________________ AsyncTxnTest.test_pop _____________________________ self = def test_pop(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'k', b'v') async with aenv.begin(write=True) as txn: val = await txn.pop(b'k') self.assertEqual(val, b'v') self.assertIsNone(await txn.get(b'k')) > run(go()) tests/aio_test.py:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:121: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7hrhzet6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7hrhzet6: Operation not supported tests/testlib.py:75: Error __________________________ AsyncTxnTest.test_put_get ___________________________ self = def test_put_get(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'hello', b'world') async with aenv.begin() as txn: val = await txn.get(b'hello') self.assertEqual(val, b'world') > run(go()) tests/aio_test.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:86: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testu0qqcg3s', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testu0qqcg3s: Operation not supported tests/testlib.py:75: Error __________________________ AsyncTxnTest.test_replace ___________________________ self = def test_replace(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'k', b'old') async with aenv.begin(write=True) as txn: old = await txn.replace(b'k', b'new') self.assertEqual(old, b'old') async with aenv.begin() as txn: self.assertEqual(await txn.get(b'k'), b'new') > run(go()) tests/aio_test.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:108: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test6i6f_bvc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test6i6f_bvc: Operation not supported tests/testlib.py:75: Error ____________________________ AsyncTxnTest.test_stat ____________________________ self = def test_stat(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'k', b'v') async with aenv.begin() as txn: st = await txn.stat(env.open_db()) self.assertEqual(st['entries'], 1) > run(go()) tests/aio_test.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:133: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste7kw82p4', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste7kw82p4: Operation not supported tests/testlib.py:75: Error __________________________ AsyncCursorTest.test_count __________________________ self = def test_count(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) db = env.open_db(b'dup', dupsort=True) async with aenv.begin(write=True, db=db) as txn: await txn.put(b'k', b'a') await txn.put(b'k', b'b') await txn.put(b'k', b'c') async with aenv.begin(db=db) as txn: async with txn.cursor() as cur: await cur.set_key(b'k') self.assertEqual(await cur.count(), 3) > run(go()) tests/aio_test.py:279: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:268: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testzqa3w4x9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testzqa3w4x9: Operation not supported tests/testlib.py:75: Error ______________________ AsyncCursorTest.test_cursor_delete ______________________ self = def test_cursor_delete(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'a', b'1') await txn.put(b'b', b'2') async with aenv.begin(write=True) as txn: async with txn.cursor() as cur: await cur.set_key(b'a') await cur.delete() async with aenv.begin() as txn: self.assertIsNone(await txn.get(b'a')) self.assertEqual(await txn.get(b'b'), b'2') > run(go()) tests/aio_test.py:295: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:283: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testn34j1fql', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testn34j1fql: Operation not supported tests/testlib.py:75: Error _________________ AsyncCursorTest.test_cursor_put_and_navigate _________________ self = def test_cursor_put_and_navigate(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: async with txn.cursor() as cur: await cur.put(b'a', b'1') await cur.put(b'b', b'2') await cur.put(b'c', b'3')  async with aenv.begin() as txn: async with txn.cursor() as cur: self.assertTrue(await cur.first()) self.assertEqual(cur.key(), b'a') self.assertTrue(await cur.next()) self.assertEqual(cur.key(), b'b') self.assertTrue(await cur.last()) self.assertEqual(cur.key(), b'c') self.assertTrue(await cur.prev()) self.assertEqual(cur.key(), b'b') > run(go()) tests/aio_test.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:174: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1s7q53g5', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1s7q53g5: Operation not supported tests/testlib.py:75: Error ________________________ AsyncCursorTest.test_iternext _________________________ self = def test_iternext(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'a', b'1') await txn.put(b'b', b'2') await txn.put(b'c', b'3') async with aenv.begin() as txn: async with txn.cursor() as cur: await cur.first() items = await cur.iternext() self.assertEqual(items, [ (b'a', b'1'), (b'b', b'2'), (b'c', b'3'), ]) > run(go()) tests/aio_test.py:236: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:223: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testk74xdt5x', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testk74xdt5x: Operation not supported tests/testlib.py:75: Error ___________________ AsyncCursorTest.test_iternext_keys_only ____________________ self = def test_iternext_keys_only(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'x', b'1') await txn.put(b'y', b'2') async with aenv.begin() as txn: async with txn.cursor() as cur: await cur.first() keys = await cur.iternext(keys=True, values=False) self.assertEqual(keys, [b'x', b'y']) > run(go()) tests/aio_test.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:254: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8ruw315q', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8ruw315q: Operation not supported tests/testlib.py:75: Error ________________________ AsyncCursorTest.test_iterprev _________________________ self = def test_iterprev(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'a', b'1') await txn.put(b'b', b'2') async with aenv.begin() as txn: async with txn.cursor() as cur: await cur.last() items = await cur.iterprev() self.assertEqual(items, [(b'b', b'2'), (b'a', b'1')]) > run(go()) tests/aio_test.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:240: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test94b866xj', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test94b866xj: Operation not supported tests/testlib.py:75: Error ___________________ AsyncCursorTest.test_key_value_item_sync ___________________ self = def test_key_value_item_sync(self):  """key(), value(), item() should be direct (not awaitable).""" async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'k', b'v') async with aenv.begin() as txn: async with txn.cursor() as cur: await cur.first() # These are sync — return values directly self.assertEqual(cur.key(), b'k') self.assertEqual(cur.value(), b'v') self.assertEqual(cur.item(), (b'k', b'v')) > run(go()) tests/aio_test.py:311: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:300: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste8c7h801', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste8c7h801: Operation not supported tests/testlib.py:75: Error _________________________ AsyncCursorTest.test_set_key _________________________ self = def test_set_key(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'x', b'10') await txn.put(b'y', b'20') async with aenv.begin() as txn: async with txn.cursor() as cur: self.assertTrue(await cur.set_key(b'y')) self.assertEqual(cur.value(), b'20') self.assertFalse(await cur.set_key(b'z')) > run(go()) tests/aio_test.py:206: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:196: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testt8j__a8u', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testt8j__a8u: Operation not supported tests/testlib.py:75: Error ________________________ AsyncCursorTest.test_set_range ________________________ self = def test_set_range(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: await txn.put(b'aa', b'1') await txn.put(b'cc', b'3') async with aenv.begin() as txn: async with txn.cursor() as cur: self.assertTrue(await cur.set_range(b'bb')) self.assertEqual(cur.key(), b'cc') > run(go()) tests/aio_test.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:210: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpgow_6kx', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpgow_6kx: Operation not supported tests/testlib.py:75: Error __________________ AsyncConcurrencyTest.test_concurrent_reads __________________ self = def test_concurrent_reads(self): async def go(): _, env = testlib.temp_env() aenv = lmdb.aio.wrap(env) async with aenv.begin(write=True) as txn: for i in range(100): await txn.put(str(i).encode(), str(i).encode())  async def read_one(key): async with aenv.begin() as txn: return await txn.get(key)  results = await asyncio.gather( *[read_one(str(i).encode()) for i in range(100)] ) for i, val in enumerate(results): self.assertEqual(val, str(i).encode())  > run(go()) tests/aio_test.py:338: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/aio_test.py:21: in run return asyncio.new_event_loop().run_until_complete(coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/asyncio/base_events.py:719: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ tests/aio_test.py:322: in go _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdpo9m9rk', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdpo9m9rk: Operation not supported tests/testlib.py:75: Error ______________________ GetattrFallbackTest.test_fallback _______________________ self = def test_fallback(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/aio_test.py:386: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test9963b479', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test9963b479: Operation not supported tests/testlib.py:75: Error __________________________ CrashTest.testCloseWithTxn __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testb5mhxe1u', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testb5mhxe1u: Operation not supported tests/testlib.py:75: Error _______________________ CrashTest.testDbCloseActiveIter ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8dqe4a2l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8dqe4a2l: Operation not supported tests/testlib.py:75: Error __________________________ CrashTest.testDoubleClose ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test3gl3qg_9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3gl3qg_9: Operation not supported tests/testlib.py:75: Error ____________________________ CrashTest.testOldCrash ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdzr7bzwd', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdzr7bzwd: Operation not supported tests/testlib.py:75: Error _______________________ CrashTest.testTxnCloseActiveIter _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testt0k7qkhk', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testt0k7qkhk: Operation not supported tests/testlib.py:75: Error ____________________________ IteratorTest.testEmpty ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testtm2de593', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testtm2de593: Operation not supported tests/testlib.py:75: Error ___________________________ IteratorTest.testFilled ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxpj892ay', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxpj892ay: Operation not supported tests/testlib.py:75: Error ________________________ IteratorTest.testFilledSkipEof ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrb7sgrw4', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrb7sgrw4: Operation not supported tests/testlib.py:75: Error ______________________ IteratorTest.testFilledSkipForward ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpvqyjvo_', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpvqyjvo_: Operation not supported tests/testlib.py:75: Error ______________________ IteratorTest.testFilledSkipReverse ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testipsy59n6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testipsy59n6: Operation not supported tests/testlib.py:75: Error _______________________ BigReverseTest.test_big_reverse ________________________ self = def test_big_reverse(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvfmh8j_a', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvfmh8j_a: Operation not supported tests/testlib.py:75: Error _________________________ MultiCursorDeleteTest.test1 __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1e30gman', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1e30gman: Operation not supported tests/testlib.py:75: Error ______________________ MultiCursorDeleteTest.test_monster ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testeu7zs8ip', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testeu7zs8ip: Operation not supported tests/testlib.py:75: Error __________ TxnFullTest.test_17bf75b12eb94d9903cd62329048b146d5313bad ___________ self = def test_17bf75b12eb94d9903cd62329048b146d5313bad(self):  """  me_txn0 previously cached MDB_TXN_ERROR permanently. Fixed by  17bf75b12eb94d9903cd62329048b146d5313bad.  """ > path, env = testlib.temp_env(map_size=4096 * 9, sync=False, max_spare_txns=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/crash_test.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testnnizgszd', max_dbs = 10 kwargs = {'map_size': 36864, 'max_spare_txns': 0, 'sync': False} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testnnizgszd: Operation not supported tests/testlib.py:75: Error _________________ EmptyIterTest.test_python3_iternext_segfault _________________ self = def test_python3_iternext_segfault(self): # https://github.com/dw/py-lmdb/issues/105 > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:214: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_de91yr1', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_de91yr1: Operation not supported tests/testlib.py:75: Error _____________________ MultiputTest.test_multiput_segfault ______________________ self = def test_multiput_segfault(self): # http://github.com/jnwatson/py-lmdb/issues/173 > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw70nig1v', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw70nig1v: Operation not supported tests/testlib.py:75: Error ______________________ InvalidArgTest.test_duplicate_arg _______________________ self = def test_duplicate_arg(self): # https://github.com/jnwatson/py-lmdb/issues/203 > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhgx9gfly', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhgx9gfly: Operation not supported tests/testlib.py:75: Error ____________________ BadCursorTest.test_cursor_open_failure ____________________ self = def test_cursor_open_failure(self):  '''  Test the error path for when mdb_cursor_open fails   Note:  this only would crash if cpython is built with Py_TRACE_REFS  ''' # https://github.com/jnwatson/py-lmdb/issues/216 > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:271: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrzaz58rp', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrzaz58rp: Operation not supported tests/testlib.py:75: Error ______________________ CloseRaceTest.test_close_get_race _______________________ self = def test_close_get_race(self):  """Ensure close() while readers are active doesn't segfault.   Previously, env_clear released the GIL while aborting child  transactions (during INVALIDATE), but only set valid=0 afterward.  This allowed another thread to pass the valid check in make_trans  and create a new transaction against an environment being closed.  """ > path, self.env = testlib.temp_env(max_dbs=10) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/crash_test.py:295: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testg1qv2lph', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testg1qv2lph: Operation not supported tests/testlib.py:75: Error ________________ CloseRefcountRaceTest.test_close_dealloc_race _________________ self = def test_close_dealloc_race(self): for _ in range(50): path = testlib.temp_dir() > env = lmdb.open(path, map_size=2 * 1024 * 1024, max_dbs=10, writemap=True, sync=False) E lmdb.Error: /tmp/lmdb_testq66h5z9p: Operation not supported tests/crash_test.py:335: Error __________ WriteDeallocloseRaceTest.test_close_with_active_write_txn ___________ self = def test_close_with_active_write_txn(self):  """env.close() with an uncommitted write txn must not crash.""" for _ in range(50): path = testlib.temp_dir() > env = lmdb.open(path, map_size=2 * 1024 * 1024, max_dbs=10, sync=False) E lmdb.Error: /tmp/lmdb_test4q4kaptk: Operation not supported tests/crash_test.py:378: Error ____________ WriteDeallocloseRaceTest.test_write_dealloc_close_race ____________ self = @unittest.skipIf( lmdb.Environment.__module__ != 'builtins', 'cpython C extension only (tests active_ops protection)' ) def test_write_dealloc_close_race(self):  """Race write txn __del__ against env.close() in another thread.""" for _ in range(100): path = testlib.temp_dir() > env = lmdb.open(path, map_size=2 * 1024 * 1024, max_dbs=10, sync=False) E lmdb.Error: /tmp/lmdb_testnki55gab: Operation not supported tests/crash_test.py:398: Error _______________ TxnAbortDuringOpTest.test_abort_during_cursor_op _______________ self = def test_abort_during_cursor_op(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:454: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0ittjtwo', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0ittjtwo: Operation not supported tests/testlib.py:75: Error __________________ TxnAbortDuringOpTest.test_abort_during_get __________________ self = def test_abort_during_get(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/crash_test.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0frly6fr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0frly6fr: Operation not supported tests/testlib.py:75: Error __________ ChildCommitRaceTest.test_parent_abort_during_child_commit ___________ self = def test_parent_abort_during_child_commit(self):  """Ensure parent.abort() during child.commit() doesn't segfault.   The child commit releases the GIL while mdb_txn_commit runs.  Previously, the parent's abort could run concurrently, calling  mdb_txn_abort on the parent while the child commit was still in  progress, leading to use-after-free.  """ > path, env = testlib.temp_env(map_size=2**24) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/crash_test.py:493: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmrqfg0z4', max_dbs = 10, kwargs = {'map_size': 16777216} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmrqfg0z4: Operation not supported tests/testlib.py:75: Error _______________________ MapResizeTest.test_opendb_resize _______________________ self = def test_opendb_resize(self):  '''  Test that we correctly handle a MDB_MAP_RESIZED in env.open_db.   Would seg fault in cffi implementation  ''' mpctx = multiprocessing.get_context('spawn') > path, env = testlib.temp_env(max_dbs=10, map_size=MINDBSIZE) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/crash_test.py:559: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhvmh7w3i', max_dbs = 10, kwargs = {'map_size': 131072} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhvmh7w3i: Operation not supported tests/testlib.py:75: Error ________________________ ContextManagerTest.test_crash _________________________ self = def test_crash(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrz5z0rhs', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrz5z0rhs: Operation not supported tests/testlib.py:75: Error __________________________ ContextManagerTest.test_ok __________________________ self = def test_ok(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testwni2_rc6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testwni2_rc6: Operation not supported tests/testlib.py:75: Error _____________________________ CursorTest.testCount _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2ff867ns', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2ff867ns: Operation not supported tests/testlib.py:75: Error __________________________ CursorTest.testDeleteEmpty __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testc01ffot6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testc01ffot6: Operation not supported tests/testlib.py:75: Error __________________________ CursorTest.testDeleteFirst __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testygp7_hhc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testygp7_hhc: Operation not supported tests/testlib.py:75: Error __________________________ CursorTest.testDeleteLast ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test026i_o_v', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test026i_o_v: Operation not supported tests/testlib.py:75: Error __________________________ CursorTest.testFirstFilled __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testsf2jhv2k', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testsf2jhv2k: Operation not supported tests/testlib.py:75: Error ________________________ CursorTest.testFirstLastEmpty _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testubinti9y', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testubinti9y: Operation not supported tests/testlib.py:75: Error _______________________ CursorTest.testKeyValueItemEmpty _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testoawqz4ky', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testoawqz4ky: Operation not supported tests/testlib.py:75: Error __________________________ CursorTest.testLastFilled ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4wegi8so', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4wegi8so: Operation not supported tests/testlib.py:75: Error ______________________________ CursorTest.testPut ______________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrwdv1oiz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrwdv1oiz: Operation not supported tests/testlib.py:75: Error ____________________________ CursorTest.testSetKey _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw0ujpxua', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw0ujpxua: Operation not supported tests/testlib.py:75: Error ___________________________ CursorTest.testSetRange ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_970lc42', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_970lc42: Operation not supported tests/testlib.py:75: Error _______________________ CursorTest2.testIterWithDeletes ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testy00k6u6b', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testy00k6u6b: Operation not supported tests/testlib.py:75: Error _____________ CursorTest2.testNextNodupAfterDeletePutMultipleKeys ______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8n7lvvpy', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8n7lvvpy: Operation not supported tests/testlib.py:75: Error _______________ CursorTest2.testNextNodupAfterDeletePutSingleKey _______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7zt43aqy', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7zt43aqy: Operation not supported tests/testlib.py:75: Error _______________ CursorTest2.testPrevNodupAfterDeletePutSingleKey _______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testm1a4i9tf', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testm1a4i9tf: Operation not supported tests/testlib.py:75: Error ___________________________ PutmultiTest.test_2list ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxx4wzxtk', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxx4wzxtk: Operation not supported tests/testlib.py:75: Error _______________________ PutmultiTest.test_2list_preserve _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdy0p5ggz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdy0p5ggz: Operation not supported tests/testlib.py:75: Error __________________________ PutmultiTest.test_bad_seq1 __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testaqrkpbjy', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testaqrkpbjy: Operation not supported tests/testlib.py:75: Error __________________________ PutmultiTest.test_dupsort ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjdqmuv3z', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjdqmuv3z: Operation not supported tests/testlib.py:75: Error _____________________ PutmultiTest.test_dupsort_put_append _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test32tx0ms8', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test32tx0ms8: Operation not supported tests/testlib.py:75: Error __________________ PutmultiTest.test_dupsort_putmulti_append ___________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw_sdh_2s', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw_sdh_2s: Operation not supported tests/testlib.py:75: Error _________________________ PutmultiTest.test_empty_seq __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5tp5abxj', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5tp5abxj: Operation not supported tests/testlib.py:75: Error ___________________________ ReplaceTest.test_replace ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpvt59hnl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpvt59hnl: Operation not supported tests/testlib.py:75: Error ________________________ ContextManagerTest2.test_close ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw5tiinyt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw5tiinyt: Operation not supported tests/testlib.py:75: Error ____________________ ContextManagerTest2.test_double_close _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test3o6do4vz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3o6do4vz: Operation not supported tests/testlib.py:75: Error ________________________ ContextManagerTest2.test_enter ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testc3u3noti', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testc3u3noti: Operation not supported tests/testlib.py:75: Error ____________________ ContextManagerTest2.test_exit_failure _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhwzsbri2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhwzsbri2: Operation not supported tests/testlib.py:75: Error ____________________ ContextManagerTest2.test_exit_success _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testluqpv1ou', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testluqpv1ou: Operation not supported tests/testlib.py:75: Error ___________________________ PreloadTest.test_preload ___________________________ self = , redo = False def setUp(self, redo=False): env_args = {'writemap': True, 'map_size': GiB} if not redo: > self.path, self.env = testlib.temp_env(**env_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:312: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmd634v9x', max_dbs = 10 kwargs = {'map_size': 1073741824, 'writemap': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmd634v9x: Operation not supported tests/testlib.py:75: Error ___________________ CursorReadOnlyTest.test_cursor_readonly ____________________ self = def test_cursor_readonly(self):  '''  Tests whether you can open a cursor on a sub-db at all in a read-only environment.  ''' > path, env = testlib.temp_env(max_dbs=10) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cursor_test.py:361: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test84ly69pt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test84ly69pt: Operation not supported tests/testlib.py:75: Error _______________ CVE_2019_16224_Test.test_corrupt_free_dbi_flags ________________ self = def test_corrupt_free_dbi_flags(self):  """Corrupt FREE_DBI md_flags with MDB_DUPFIXED; opening must  raise InvalidError instead of crashing.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testb3e2uw1b', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testb3e2uw1b: Operation not supported tests/testlib.py:75: Error _______________ CVE_2019_16224_Test.test_corrupt_main_dbi_flags ________________ self = def test_corrupt_main_dbi_flags(self):  """Corrupt MAIN_DBI md_flags with MDB_DUPFIXED; opening must  raise InvalidError instead of crashing.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7utmlbim', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7utmlbim: Operation not supported tests/testlib.py:75: Error _________ CVE_2019_16224_Test.test_valid_dupsort_dupfixed_still_works __________ self = def test_valid_dupsort_dupfixed_still_works(self):  """Ensure valid MDB_DUPSORT|MDB_DUPFIXED databases are not  rejected by the flag validation.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrot4rfii', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrot4rfii: Operation not supported tests/testlib.py:75: Error ____________ CVE_2019_16225_Test.test_corrupt_leaf_page_dirty_flag _____________ self = def test_corrupt_leaf_page_dirty_flag(self):  """Set P_DIRTY on a leaf page on disk; write operations must  return MDB_CORRUPTED instead of crashing.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testbx6pzalo', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testbx6pzalo: Operation not supported tests/testlib.py:75: Error _________________ CVE_2019_16226_Test.test_corrupt_node_mn_hi __________________ self = def test_corrupt_node_mn_hi(self):  """Corrupt mn_hi on a leaf node; delete must not crash.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testbwwxu5r1', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testbwwxu5r1: Operation not supported tests/testlib.py:75: Error ______________ CVE_2019_16227_Test.test_corrupt_node_dupdata_flag ______________ self = def test_corrupt_node_dupdata_flag(self):  """Set F_DUPDATA on a node in a non-DUPSORT DB; operations must  return an error instead of crashing.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7n5u_kix', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7n5u_kix: Operation not supported tests/testlib.py:75: Error ______________ CVE_2019_16228_Test.test_non_power_of_2_page_size _______________ self = def test_non_power_of_2_page_size(self):  """Non-power-of-2 mm_psize; open must raise InvalidError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:314: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7xtcy_4m', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7xtcy_4m: Operation not supported tests/testlib.py:75: Error ___________________ CVE_2019_16228_Test.test_zero_page_size ____________________ self = def test_zero_page_size(self):  """Zero mm_psize in meta pages; open must raise InvalidError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0abg9d0l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0abg9d0l: Operation not supported tests/testlib.py:75: Error ________________ PageBoundsTest.test_corrupt_mp_lower_gt_upper _________________ self = def test_corrupt_mp_lower_gt_upper(self):  """Set mp_lower > mp_upper; operations must raise  CorruptedError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0qv2s_ez', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0qv2s_ez: Operation not supported tests/testlib.py:75: Error ________________ PageBoundsTest.test_corrupt_mp_lower_underflow ________________ self = def test_corrupt_mp_lower_underflow(self):  """Set mp_lower to 0 on a leaf page; NUMKEYS wraps to a huge  value. Operations must raise CorruptedError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:338: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpxblioum', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpxblioum: Operation not supported tests/testlib.py:75: Error ________________ PageBoundsTest.test_corrupt_mp_upper_overflow _________________ self = def test_corrupt_mp_upper_overflow(self):  """Set mp_upper beyond page size; operations must raise  CorruptedError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:374: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4w8cm_o0', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4w8cm_o0: Operation not supported tests/testlib.py:75: Error ___________________ NodeReadSizeTest.test_corrupt_mn_hi_read ___________________ self = def test_corrupt_mn_hi_read(self):  """Corrupt mn_hi on a leaf node; mdb_get must return  CorruptedError instead of exposing memory.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testentdllf9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testentdllf9: Operation not supported tests/testlib.py:75: Error _______________ SubpageBoundsTest.test_corrupt_subpage_mp_upper ________________ self = def test_corrupt_subpage_mp_upper(self):  """Corrupt mp_upper on a DUPSORT sub-page; put must raise  CorruptedError instead of heap overflow.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:514: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test9ubng3xa', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test9ubng3xa: Operation not supported tests/testlib.py:75: Error ______________ XcursorNodeDszTest.test_corrupt_subdata_node_size _______________ self = def test_corrupt_subdata_node_size(self):  """Corrupt mn_lo on a F_SUBDATA node to make NODEDSZ < sizeof(MDB_db);  operations must raise an error instead of reading past the node.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:585: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjbhjyzxk', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjbhjyzxk: Operation not supported tests/testlib.py:75: Error __________________ Leaf2KeySizeTest.test_corrupt_mp_pad_huge ___________________ self = def test_corrupt_mp_pad_huge(self):  """Set mp_pad to a huge value on a LEAF2 page; operations must  raise CorruptedError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:699: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testez0gp7xc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testez0gp7xc: Operation not supported tests/testlib.py:75: Error __________________ Leaf2KeySizeTest.test_corrupt_mp_pad_zero ___________________ self = def test_corrupt_mp_pad_zero(self):  """Set mp_pad to 0 on a LEAF2 page; operations must raise  CorruptedError.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:659: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4788wrlj', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4788wrlj: Operation not supported tests/testlib.py:75: Error _______________ XcursorNullD3D4Test.test_cursor_del_xcursor_null _______________ self = def test_cursor_del_xcursor_null(self):  """cursor.delete() with F_DUPDATA on non-DUPSORT node must  raise error, not crash (D4).""" > path = self._corrupt_first_node_dupdata() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cve_test.py:798: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/cve_test.py:748: in _corrupt_first_node_dupdata path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2hs3awya', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2hs3awya: Operation not supported tests/testlib.py:75: Error ______________ XcursorNullD3D4Test.test_get_current_xcursor_null _______________ self = def test_get_current_xcursor_null(self):  """MDB_GET_CURRENT with F_DUPDATA on non-DUPSORT node must  raise error, not crash (D3).""" > path = self._corrupt_first_node_dupdata() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cve_test.py:784: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/cve_test.py:748: in _corrupt_first_node_dupdata path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpdcwvc2h', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpdcwvc2h: Operation not supported tests/testlib.py:75: Error ________ PageSplitNodeDszTest.test_corrupt_nodedsz_triggers_split_error ________ self = def test_corrupt_nodedsz_triggers_split_error(self):  """Corrupt mn_hi on a node, then force a page split; must raise  error instead of OOB copy.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:820: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmhju7hkc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmhju7hkc: Operation not supported tests/testlib.py:75: Error __________ NodeShrinkUnderflowTest.test_corrupt_subpage_upper_shrink ___________ self = def test_corrupt_subpage_upper_shrink(self):  """Corrupt mp_upper on a sub-page to make SIZELEFT > NODEDSZ;  deleting a dup must not cause nsize underflow.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:881: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testorkhofst', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testorkhofst: Operation not supported tests/testlib.py:75: Error _______________ OverflowPagesTest.test_corrupt_overflow_mp_pages _______________ self = def test_corrupt_overflow_mp_pages(self):  """Set mp_pages to a huge value on an overflow page; writing  must raise CorruptedError.""" > path, env = testlib.temp_env(map_size=10*1024*1024) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cve_test.py:958: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfu2aia7d', max_dbs = 10, kwargs = {'map_size': 10485760} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfu2aia7d: Operation not supported tests/testlib.py:75: Error ___________ CursorPutNodeDszTest.test_corrupt_nodedsz_put_overwrite ____________ self = def test_corrupt_nodedsz_put_overwrite(self):  """Corrupt mn_hi, then overwrite the key; put must raise error.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:1006: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testg9aq3x1m', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testg9aq3x1m: Operation not supported tests/testlib.py:75: Error ___________ CursorPutNodeDszTest.test_overwrite_bigdata_not_rejected ___________ self = def test_overwrite_bigdata_not_rejected(self):  """Overwriting a value stored on overflow pages must not be  rejected by the NODEDSZ bounds check. Regression test for #431:  F_BIGDATA nodes store the logical data size in NODEDSZ but only  a pgno on the page.""" > path, env = testlib.temp_env(map_size=10*1024*1024) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/cve_test.py:1051: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testq5nvjt2x', max_dbs = 10, kwargs = {'map_size': 10485760} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testq5nvjt2x: Operation not supported tests/testlib.py:75: Error ______________________ MdDepthTest.test_corrupt_md_depth _______________________ self = def test_corrupt_md_depth(self):  """Set md_depth to 100 (> CURSOR_STACK=32) on a named DB;  operations must raise error.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:1071: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_2ae72q5', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_2ae72q5: Operation not supported tests/testlib.py:75: Error _______________ MdRootMetaTest.test_corrupt_md_root_to_meta_page _______________ self = def test_corrupt_md_root_to_meta_page(self):  """Set md_root to 0 (meta page); operations must raise error.""" > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/cve_test.py:1135: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testk86tyrb4', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testk86tyrb4: Operation not supported tests/testlib.py:75: Error ______________________________ OpenTest.test_lock ______________________________ self = def test_lock(self): for flag in True, False: > path, env = testlib.temp_env(lock=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testc3pigqi7', max_dbs = 10, kwargs = {'lock': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testc3pigqi7: Operation not supported tests/testlib.py:75: Error ___________________________ OpenTest.test_map_async ____________________________ self = def test_map_async(self): for flag in True, False: > path, env = testlib.temp_env(map_async=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5_5rvwb0', max_dbs = 10, kwargs = {'map_async': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5_5rvwb0: Operation not supported tests/testlib.py:75: Error ____________________________ OpenTest.test_max_dbs _____________________________ self = def test_max_dbs(self): self.assertRaises(OverflowError, lambda: testlib.temp_env(max_dbs=-1)) for val in 0, 10, 20: > _, env = testlib.temp_env(max_dbs=val) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:247: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testo_vs9lhb', max_dbs = 0, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testo_vs9lhb: Operation not supported tests/testlib.py:75: Error __________________________ OpenTest.test_max_readers ___________________________ self = def test_max_readers(self): self.assertRaises(lmdb.InvalidParameterError, lambda: testlib.temp_env(max_readers=0)) for val in 123, 234: > _, env = testlib.temp_env(max_readers=val) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:240: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testgx8td_y8', max_dbs = 10, kwargs = {'max_readers': 123} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testgx8td_y8: Operation not supported tests/testlib.py:75: Error ____________________________ OpenTest.test_meminit _____________________________ self = def test_meminit(self): for flag in True, False: > path, env = testlib.temp_env(meminit=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:233: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7yqrwxeq', max_dbs = 10, kwargs = {'meminit': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7yqrwxeq: Operation not supported tests/testlib.py:75: Error ____________________________ OpenTest.test_metasync ____________________________ self = def test_metasync(self): for flag in True, False: > path, env = testlib.temp_env(metasync=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:168: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testg2i5jyoq', max_dbs = 10, kwargs = {'metasync': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testg2i5jyoq: Operation not supported tests/testlib.py:75: Error _______________________ OpenTest.test_mode_subdir_create _______________________ self = def test_mode_subdir_create(self): if sys.platform == 'win32': # Mode argument is ignored on Windows; see lmdb.h return  oldmask = os.umask(0) try: for mode in OCT('777'), OCT('755'), OCT('700'): path = testlib.temp_dir(create=False) > env = lmdb.open(path, subdir=True, create=True, mode=mode) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2baafh33: Operation not supported tests/env_test.py:197: Error ______________________ OpenTest.test_mode_subdir_nocreate ______________________ self = def test_mode_subdir_nocreate(self): if sys.platform == 'win32': # Mode argument is ignored on Windows; see lmdb.h return  oldmask = os.umask(0) try: for mode in OCT('777'), OCT('755'), OCT('700'): path = testlib.temp_dir() > env = lmdb.open(path, subdir=True, create=False, mode=mode) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7emyrzgj: Operation not supported tests/env_test.py:214: Error ____________________________ OpenTest.test_ok_path _____________________________ self = def test_ok_path(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4nysyxlh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4nysyxlh: Operation not supported tests/testlib.py:75: Error ___________________ OpenTest.test_open_same_path_after_close ___________________ self = def test_open_same_path_after_close(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:161: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testtw5m2hw7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testtw5m2hw7: Operation not supported tests/testlib.py:75: Error ______________________ OpenTest.test_open_same_path_twice ______________________ self = def test_open_same_path_twice(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5fd87unv', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5fd87unv: Operation not supported tests/testlib.py:75: Error ___________________________ OpenTest.test_readahead ____________________________ self = def test_readahead(self): for flag in True, False: > path, env = testlib.temp_env(readahead=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testg5qxcz11', max_dbs = 10, kwargs = {'readahead': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testg5qxcz11: Operation not supported tests/testlib.py:75: Error _________________________ OpenTest.test_readonly_false _________________________ self = def test_readonly_false(self): > path, env = testlib.temp_env(readonly=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testff1ve30j', max_dbs = 10, kwargs = {'readonly': False} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testff1ve30j: Operation not supported tests/testlib.py:75: Error ______________________ OpenTest.test_readonly_true_exist _______________________ self = def test_readonly_true_exist(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testti3cd1ym', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testti3cd1ym: Operation not supported tests/testlib.py:75: Error _______________________ OpenTest.test_subdir_false_junk ________________________ self = def test_subdir_false_junk(self): path = testlib.temp_file() fp = open(path, 'wb') fp.write(B('A' * 8192)) fp.close() > self.assertRaises(lmdb.InvalidError, lambda: lmdb.open(path, subdir=False)) tests/env_test.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > lambda: lmdb.open(path, subdir=False)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjihgz2ti: Operation not supported tests/env_test.py:96: Error ________________________ OpenTest.test_subdir_false_ok _________________________ self = def test_subdir_false_ok(self): path = testlib.temp_file(create=False) > _, env = testlib.temp_env(path, subdir=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testlg24ya_1', max_dbs = 10, kwargs = {'subdir': False} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testlg24ya_1: Operation not supported tests/testlib.py:75: Error ____________________ OpenTest.test_subdir_true_exist_create ____________________ self = def test_subdir_true_exist_create(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste211rbpt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste211rbpt: Operation not supported tests/testlib.py:75: Error ___________________ OpenTest.test_subdir_true_exist_nocreate ___________________ self = def test_subdir_true_exist_nocreate(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:119: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpns7o6ox', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpns7o6ox: Operation not supported tests/testlib.py:75: Error ___________________ OpenTest.test_subdir_true_noexist_create ___________________ self = def test_subdir_true_noexist_create(self): path = testlib.temp_dir(create=False) > path_, env = testlib.temp_env(path, subdir=True, create=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testzga_b3qb', max_dbs = 10 kwargs = {'create': True, 'subdir': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testzga_b3qb: Operation not supported tests/testlib.py:75: Error ______________________________ OpenTest.test_sync ______________________________ self = def test_sync(self): for flag in True, False: > path, env = testlib.temp_env(sync=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testqrhrvyzr', max_dbs = 10, kwargs = {'sync': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testqrhrvyzr: Operation not supported tests/testlib.py:75: Error ___________________________ OpenTest.test_tiny_size ____________________________ self = def test_tiny_size(self): > _, env = testlib.temp_env(map_size=10) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhrlt84ci', max_dbs = 10, kwargs = {'map_size': 10} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhrlt84ci: Operation not supported tests/testlib.py:75: Error ____________________________ OpenTest.test_writemap ____________________________ self = def test_writemap(self): for flag in True, False: > path, env = testlib.temp_env(writemap=flag) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4s_hbhgf', max_dbs = 10, kwargs = {'writemap': True} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4s_hbhgf: Operation not supported tests/testlib.py:75: Error _________________________ SetMapSizeTest.test_applied __________________________ self = def test_applied(self): > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfcg42rio', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfcg42rio: Operation not supported tests/testlib.py:75: Error ______________________ SetMapSizeTest.test_data_survives _______________________ self = def test_data_survives(self):  """Data written before set_mapsize is readable after.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1io5qqwl', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1io5qqwl: Operation not supported tests/testlib.py:75: Error _________________________ SetMapSizeTest.test_invalid __________________________ self = def test_invalid(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdn_57x3j', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdn_57x3j: Operation not supported tests/testlib.py:75: Error ____________________ SetMapSizeTest.test_invalidates_cursor ____________________ self = def test_invalidates_cursor(self):  """Open cursors are invalidated by set_mapsize.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testqyk5ksr5', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testqyk5ksr5: Operation not supported tests/testlib.py:75: Error _____________________ SetMapSizeTest.test_invalidates_txn ______________________ self = def test_invalidates_txn(self):  """Open read transactions are invalidated by set_mapsize.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test9v697k33', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test9v697k33: Operation not supported tests/testlib.py:75: Error _____________________ SetMapSizeTest.test_multiple_resizes _____________________ self = def test_multiple_resizes(self):  """Multiple consecutive set_mapsize calls work.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhm_lq28m', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhm_lq28m: Operation not supported tests/testlib.py:75: Error __________________ SetMapSizeTest.test_named_dbs_after_resize __________________ self = def test_named_dbs_after_resize(self):  """Named databases are accessible after set_mapsize.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8, max_dbs=4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_46jv59h', max_dbs = 4, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_46jv59h: Operation not supported tests/testlib.py:75: Error _________________________ SetMapSizeTest.test_negative _________________________ self = def test_negative(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test3ljoku2_', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3ljoku2_: Operation not supported tests/testlib.py:75: Error __________________ SetMapSizeTest.test_rejects_with_write_txn __________________ self = def test_rejects_with_write_txn(self):  """set_mapsize raises if a write transaction is active.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:320: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjqbckqxd', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjqbckqxd: Operation not supported tests/testlib.py:75: Error ____________________ SetMapSizeTest.test_write_after_resize ____________________ self = def test_write_after_resize(self):  """Writes succeed after set_mapsize.""" > _, env = testlib.temp_env(map_size=PAGE_SIZE * 8) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testomv4xlq5', max_dbs = 10, kwargs = {'map_size': 32768} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testomv4xlq5: Operation not supported tests/testlib.py:75: Error _____________________________ CloseTest.test_close _____________________________ self = def test_close(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testt8l8l21j', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testt8l8l21j: Operation not supported tests/testlib.py:75: Error ________________________ ContextManagerTest.test_crash _________________________ self = def test_crash(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:395: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testinx711et', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testinx711et: Operation not supported tests/testlib.py:75: Error __________________________ ContextManagerTest.test_ok __________________________ self = def test_ok(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test168rznft', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test168rznft: Operation not supported tests/testlib.py:75: Error __________________________ InfoMethodsTest.test_flags __________________________ self = def test_flags(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testbuwj9sdr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testbuwj9sdr: Operation not supported tests/testlib.py:75: Error __________________________ InfoMethodsTest.test_info ___________________________ self = def test_info(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:439: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testgi99j75q', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testgi99j75q: Operation not supported tests/testlib.py:75: Error ______________________ InfoMethodsTest.test_max_key_size _______________________ self = def test_max_key_size(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:469: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvjveodb5', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvjveodb5: Operation not supported tests/testlib.py:75: Error _______________________ InfoMethodsTest.test_max_readers _______________________ self = def test_max_readers(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:479: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz6hghjti', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz6hghjti: Operation not supported tests/testlib.py:75: Error __________________________ InfoMethodsTest.test_path ___________________________ self = def test_path(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:411: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testzdf0qwci', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testzdf0qwci: Operation not supported tests/testlib.py:75: Error _________________________ InfoMethodsTest.test_readers _________________________ self = def test_readers(self): > _, env = testlib.temp_env(max_spare_txns=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:489: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdpspsop5', max_dbs = 10, kwargs = {'max_spare_txns': 0} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdpspsop5: Operation not supported tests/testlib.py:75: Error __________________________ InfoMethodsTest.test_stat ___________________________ self = def test_stat(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:420: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjs00sfjx', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjs00sfjx: Operation not supported tests/testlib.py:75: Error __________________________ OtherMethodsTest.test_copy __________________________ self = def test_copy(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:509: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test167ibmen', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test167ibmen: Operation not supported tests/testlib.py:75: Error ______________________ OtherMethodsTest.test_copy_compact ______________________ self = def test_copy_compact(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:533: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testme_1k82f', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testme_1k82f: Operation not supported tests/testlib.py:75: Error _________________________ OtherMethodsTest.test_copyfd _________________________ self = def test_copyfd(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:618: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testktwqv__i', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testktwqv__i: Operation not supported tests/testlib.py:75: Error _____________________ OtherMethodsTest.test_copyfd_compact _____________________ self = def test_copyfd_compact(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testaxfty58l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testaxfty58l: Operation not supported tests/testlib.py:75: Error ______________________ OtherMethodsTest.test_reader_check ______________________ self = def test_reader_check(self): if sys.platform == 'win32': # Stale writers are cleared automatically on Windows, see lmdb.h return  > path, env = testlib.temp_env(max_spare_txns=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:662: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testaq905bc6', max_dbs = 10, kwargs = {'max_spare_txns': 0} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testaq905bc6: Operation not supported tests/testlib.py:75: Error __________________________ OtherMethodsTest.test_sync __________________________ self = def test_sync(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:642: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testq0q0dw9l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testq0q0dw9l: Operation not supported tests/testlib.py:75: Error _________________________ BeginTest.test_begin_closed __________________________ self = def test_begin_closed(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:695: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0iozi7yb', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0iozi7yb: Operation not supported tests/testlib.py:75: Error ________________________ BeginTest.test_begin_readonly _________________________ self = def test_begin_readonly(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhapny6ka', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhapny6ka: Operation not supported tests/testlib.py:75: Error __________________________ BeginTest.test_begin_write __________________________ self = def test_begin_write(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:709: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5nnnj2ps', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5nnnj2ps: Operation not supported tests/testlib.py:75: Error ____________________________ BeginTest.test_bind_db ____________________________ self = def test_bind_db(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:716: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testl5htb01u', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testl5htb01u: Operation not supported tests/testlib.py:75: Error ____________________________ BeginTest.test_buffers ____________________________ self = def test_buffers(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:761: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testq6bl8hhy', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testq6bl8hhy: Operation not supported tests/testlib.py:75: Error ____________________________ BeginTest.test_parent _____________________________ self = def test_parent(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:741: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testnj_qde9w', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testnj_qde9w: Operation not supported tests/testlib.py:75: Error ________________________ BeginTest.test_parent_readonly ________________________ self = def test_parent_readonly(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:734: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfvip7gw0', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfvip7gw0: Operation not supported tests/testlib.py:75: Error ____________________________ OpenDbTest.test_flags _____________________________ self = def test_flags(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:851: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test78h1fzla', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test78h1fzla: Operation not supported tests/testlib.py:75: Error _____________________________ OpenDbTest.test_main _____________________________ self = def test_main(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:783: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testzcvfq7mx', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testzcvfq7mx: Operation not supported tests/testlib.py:75: Error ______________________ OpenDbTest.test_readonly_env_main _______________________ self = def test_readonly_env_main(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:877: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testbisfp4vr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testbisfp4vr: Operation not supported tests/testlib.py:75: Error _______________________ OpenDbTest.test_readonly_env_sub _______________________ self = def test_readonly_env_sub(self): # https://github.com/dw/py-lmdb/issues/109 > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:906: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testq4phbvmo', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testq4phbvmo: Operation not supported tests/testlib.py:75: Error ____________________ OpenDbTest.test_readonly_env_sub_eperm ____________________ self = def test_readonly_env_sub_eperm(self): # https://github.com/dw/py-lmdb/issues/109 > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:896: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testc3xnl5pw', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testc3xnl5pw: Operation not supported tests/testlib.py:75: Error ___________________ OpenDbTest.test_readonly_env_sub_noexist ___________________ self = def test_readonly_env_sub_noexist(self): # https://github.com/dw/py-lmdb/issues/109 > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:886: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testoa5ulmtl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testoa5ulmtl: Operation not supported tests/testlib.py:75: Error ____________________________ OpenDbTest.test_reopen ____________________________ self = def test_reopen(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:835: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8iqgejni', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8iqgejni: Operation not supported tests/testlib.py:75: Error __________________________ OpenDbTest.test_sub_notxn ___________________________ self = def test_sub_notxn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:802: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testc3pvo734', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testc3pvo734: Operation not supported tests/testlib.py:75: Error __________________________ OpenDbTest.test_sub_rotxn ___________________________ self = def test_sub_rotxn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:814: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testtzpgx3pu', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testtzpgx3pu: Operation not supported tests/testlib.py:75: Error ___________________________ OpenDbTest.test_sub_txn ____________________________ self = def test_sub_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:820: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testk77cxqlu', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testk77cxqlu: Operation not supported tests/testlib.py:75: Error ___________________________ OpenDbTest.test_unicode ____________________________ self = def test_unicode(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:796: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testuj2rt5la', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testuj2rt5la: Operation not supported tests/testlib.py:75: Error _____________________________ DbsTest.test_closed ______________________________ self = def test_closed(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:946: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_0cb2ldt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_0cb2ldt: Operation not supported tests/testlib.py:75: Error ______________________________ DbsTest.test_empty ______________________________ self = def test_empty(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:921: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testcocr0oap', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testcocr0oap: Operation not supported tests/testlib.py:75: Error __________________________ DbsTest.test_mixed_main_db __________________________ self = def test_mixed_main_db(self):  """Named dbs are returned even when main db has regular keys.""" > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:939: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testl7wt3ayr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testl7wt3ayr: Operation not supported tests/testlib.py:75: Error ______________________________ DbsTest.test_named ______________________________ self = def test_named(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:925: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testwpm44hmn', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testwpm44hmn: Operation not supported tests/testlib.py:75: Error ____________________________ DbsTest.test_with_txn _____________________________ self = def test_with_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/env_test.py:932: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testgm8ue5b7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testgm8ue5b7: Operation not supported tests/testlib.py:75: Error ____________________________ SpareTxnTest.test_none ____________________________ self = def test_none(self): > _, env = testlib.temp_env(max_spare_txns=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:958: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testojhwdgm9', max_dbs = 10, kwargs = {'max_spare_txns': 0} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testojhwdgm9: Operation not supported tests/testlib.py:75: Error ____________________________ SpareTxnTest.test_one _____________________________ self = def test_one(self): > _, env = testlib.temp_env(max_spare_txns=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/env_test.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmks2bn0a', max_dbs = 10, kwargs = {'max_spare_txns': 1} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmks2bn0a: Operation not supported tests/testlib.py:75: Error ____________________ LeakTest.test_open_close_does_not_leak ____________________ self = def test_open_close_does_not_leak(self): temp_dir = testlib.temp_dir() > env = lmdb.open(temp_dir) ^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3ptn03bk: Operation not supported tests/env_test.py:1016: Error ____________________ LeakTest.test_open_unref_does_not_leak ____________________ self = def test_open_unref_does_not_leak(self): temp_dir = testlib.temp_dir() > env = lmdb.open(temp_dir) ^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test6vrd0ha7: Operation not supported tests/env_test.py:1008: Error _________________ LeakTest.test_weakref_callback_invoked_once __________________ self = def test_weakref_callback_invoked_once(self): temp_dir = testlib.temp_dir() > env = lmdb.open(temp_dir) ^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testd7v_qrak: Operation not supported tests/env_test.py:1025: Error _________________ GetMultiTestNoDupsortNoDupfixed.testGetMulti _________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testkllsmfn7', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testkllsmfn7: Operation not supported tests/testlib.py:75: Error _____________________ GetMultiTestValuesOff.testValuesOff ______________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testq_qozpw8', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testq_qozpw8: Operation not supported tests/testlib.py:75: Error ___________________ GetMultiTestValuesOff.testValuesOffEmpty ___________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test425yabv4', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test425yabv4: Operation not supported tests/testlib.py:75: Error __________________ GetMultiTestValuesOff.testValuesOffMissing __________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testkkou5j6k', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testkkou5j6k: Operation not supported tests/testlib.py:75: Error __________________ GetMultiTestDupsortNoDupfixed.testGetMulti __________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test__yiabi8', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test__yiabi8: Operation not supported tests/testlib.py:75: Error ___________ GetMultiTestDupsortNoDupfixed.testValuesOffDupdataRaises ___________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testelget_xd', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testelget_xd: Operation not supported tests/testlib.py:75: Error _____________ GetMultiTestDupsortNoDupfixed.testValuesOffNoDupdata _____________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testkqlbzuin', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testkqlbzuin: Operation not supported tests/testlib.py:75: Error ___________________ GetMultiTestDupsortDupfixed.testGetMulti ___________________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testsuy3t04m', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testsuy3t04m: Operation not supported tests/testlib.py:75: Error _______________ GetMultiTestDupsortDupfixedKeyfixed.testGetMulti _______________ self = def setUp(self): self.db_key = "testdb".encode('utf-8') > self.path, self.env = testlib.temp_env(max_dbs=1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/getmulti_test.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmf8jncbh', max_dbs = 1, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmf8jncbh: Operation not supported tests/testlib.py:75: Error ___________________ IterationTest.testFromExistentKeySetKey ____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testyjfcw1t8', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testyjfcw1t8: Operation not supported tests/testlib.py:75: Error __________________ IterationTest.testFromExistentKeySetRange ___________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test01aky9sz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test01aky9sz: Operation not supported tests/testlib.py:75: Error ________________________ IterationTest.testFromLastKey _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8qvvn2mn', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8qvvn2mn: Operation not supported tests/testlib.py:75: Error _________________ IterationTest.testFromNonExistentKeyPastEnd __________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpsfypc6k', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpsfypc6k: Operation not supported tests/testlib.py:75: Error _________________ IterationTest.testFromNonExistentKeySetRange _________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2nbpo3sh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2nbpo3sh: Operation not supported tests/testlib.py:75: Error _________________________ IterationTest.testFromStart __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testyxy1g_hz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testyxy1g_hz: Operation not supported tests/testlib.py:75: Error ___________________ IterationTest.testFromStartWithIternext ____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvvx7947b', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvvx7947b: Operation not supported tests/testlib.py:75: Error _____________________ IterationTest.testFromStartWithNext ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test29qdkiz9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test29qdkiz9: Operation not supported tests/testlib.py:75: Error ______________ ReverseIterationTest.testFromExistentKeySetKeyRev _______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvrqxrq37', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvrqxrq37: Operation not supported tests/testlib.py:75: Error _____________ ReverseIterationTest.testFromExistentKeySetRangeRev ______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8s7zfbmh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8s7zfbmh: Operation not supported tests/testlib.py:75: Error ___________________ ReverseIterationTest.testFromLastKeyRev ____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testk8ks71zq', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testk8ks71zq: Operation not supported tests/testlib.py:75: Error _______________ ReverseIterationTest.testFromLastKeyWithPrevRev ________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdrk26uef', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdrk26uef: Operation not supported tests/testlib.py:75: Error ____________ ReverseIterationTest.testFromNonExistentKeyPastEndRev _____________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5gqvfqfn', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5gqvfqfn: Operation not supported tests/testlib.py:75: Error ____________ ReverseIterationTest.testFromNonExistentKeySetRangeRev ____________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test787rir73', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test787rir73: Operation not supported tests/testlib.py:75: Error ____________________ ReverseIterationTest.testFromStartRev _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdsa4m8jk', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdsa4m8jk: Operation not supported tests/testlib.py:75: Error _________________ SeekIterationTest.testDeleteDuringIteration __________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1i1zdbh9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1i1zdbh9: Operation not supported tests/testlib.py:75: Error __________________ SeekIterationTest.testForwardIterationSeek __________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_qrbn8kg', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_qrbn8kg: Operation not supported tests/testlib.py:75: Error ___________________ SeekIterationTest.testPutDuringIteration ___________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() # creates 10 databases ^^^^^^^^^^^^^^^^^^ tests/iteration_test.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testb729gh4i', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testb729gh4i: Operation not supported tests/testlib.py:75: Error _______________________ DumpCursorToFpTest.test_empty_db _______________________ self = def test_empty_db(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testiux71wwb', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testiux71wwb: Operation not supported tests/testlib.py:75: Error ______________________ DumpCursorToFpTest.test_roundtrip _______________________ self = def test_roundtrip(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2_976i_6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2_976i_6: Operation not supported tests/testlib.py:75: Error ___________________ RestoreCursorFromFpTest.test_bad_length ____________________ self = def test_bad_length(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testh8w0px3t', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testh8w0px3t: Operation not supported tests/testlib.py:75: Error _________________ RestoreCursorFromFpTest.test_bad_line_ending _________________ self = def test_bad_line_ending(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:237: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrlduv1hm', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrlduv1hm: Operation not supported tests/testlib.py:75: Error ____________________ RestoreCursorFromFpTest.test_bad_plus _____________________ self = def test_bad_plus(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdg4ydr_e', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdg4ydr_e: Operation not supported tests/testlib.py:75: Error __________________ RestoreCursorFromFpTest.test_bad_separator __________________ self = def test_bad_separator(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0zw5lit2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0zw5lit2: Operation not supported tests/testlib.py:75: Error ______________________ RestoreCursorFromFpTest.test_basic ______________________ self = def test_basic(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test77e29zj_', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test77e29zj_: Operation not supported tests/testlib.py:75: Error _____________ RestoreCursorFromFpTest.test_dump_restore_roundtrip ______________ self = def test_dump_restore_roundtrip(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testei97rpsr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testei97rpsr: Operation not supported tests/testlib.py:75: Error ______________________ RestoreCursorFromFpTest.test_empty ______________________ self = def test_empty(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test9l9vwvh6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test9l9vwvh6: Operation not supported tests/testlib.py:75: Error ___________________ RestoreCursorFromFpTest.test_short_data ____________________ self = def test_short_data(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testyu1zy_ct', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testyu1zy_ct: Operation not supported tests/testlib.py:75: Error ________________________ MainErrorTest.test_bad_command ________________________ self = def test_bad_command(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:292: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testwdnp8_wt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testwdnp8_wt: Operation not supported tests/testlib.py:75: Error ____________________________ CmdStatTest.test_stat _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4nkjl6gy', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4nkjl6gy: Operation not supported tests/testlib.py:75: Error _________________________ CmdGetTest.test_get_existing _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testr89gn914', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testr89gn914: Operation not supported tests/testlib.py:75: Error _________________________ CmdGetTest.test_get_missing __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test9dddr0mg', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test9dddr0mg: Operation not supported tests/testlib.py:75: Error _________________________ CmdGetTest.test_get_multiple _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testild9wpxo', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testild9wpxo: Operation not supported tests/testlib.py:75: Error __________________________ CmdGetTest.test_get_subdb ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test3w1mdqe4', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3w1mdqe4: Operation not supported tests/testlib.py:75: Error ___________________________ CmdGetTest.test_get_xxd ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfzzbbntb', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfzzbbntb: Operation not supported tests/testlib.py:75: Error ____________________________ CmdCopyTest.test_copy _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testihzpkmjd', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testihzpkmjd: Operation not supported tests/testlib.py:75: Error ________________________ CmdCopyTest.test_copy_compact _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testlgs2djvl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testlgs2djvl: Operation not supported tests/testlib.py:75: Error ____________________ CmdCopyTest.test_copy_existing_target _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test11q02qqd', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test11q02qqd: Operation not supported tests/testlib.py:75: Error ________________________ CmdCopyTest.test_copy_no_args _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testjex8upgo', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testjex8upgo: Operation not supported tests/testlib.py:75: Error __________________________ CmdCopyfdTest.test_copyfd ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testssdxjhvw', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testssdxjhvw: Operation not supported tests/testlib.py:75: Error _______________________ CmdCopyfdTest.test_copyfd_bad_fd _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_ngpty1d', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_ngpty1d: Operation not supported tests/testlib.py:75: Error _____________________ CmdCopyfdTest.test_copyfd_with_args ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5fzfjg79', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5fzfjg79: Operation not supported tests/testlib.py:75: Error ______________________ CmdDumpRestoreTest.test_dump_main _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmh2v2v80', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmh2v2v80: Operation not supported tests/testlib.py:75: Error ______________________ CmdDumpRestoreTest.test_dump_named ______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhpdiyzn_', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhpdiyzn_: Operation not supported tests/testlib.py:75: Error ________________ CmdDumpRestoreTest.test_dump_restore_roundtrip ________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testugnei3oi', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testugnei3oi: Operation not supported tests/testlib.py:75: Error _________________ CmdDumpRestoreTest.test_dump_subdb_roundtrip _________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testenqd6ia7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testenqd6ia7: Operation not supported tests/testlib.py:75: Error _____________________ DbMapFromArgsTest.test_duplicate_db ______________________ self = def test_duplicate_db(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:474: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testnw80wdkj', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testnw80wdkj: Operation not supported tests/testlib.py:75: Error ____________________ DbMapFromArgsTest.test_missing_equals _____________________ self = def test_missing_equals(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste63tvw4b', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste63tvw4b: Operation not supported tests/testlib.py:75: Error ________________________ DbMapFromArgsTest.test_no_args ________________________ self = def test_no_args(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:455: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhpxn1o9e', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhpxn1o9e: Operation not supported tests/testlib.py:75: Error _______________________ CmdDropTest.test_drop_main_fails _______________________ self = def test_drop_main_fails(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:507: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testydro10d0', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testydro10d0: Operation not supported tests/testlib.py:75: Error ________________________ CmdDropTest.test_drop_no_args _________________________ self = def test_drop_no_args(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:501: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test6h4zky29', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test6h4zky29: Operation not supported tests/testlib.py:75: Error _________________________ CmdDropTest.test_drop_subdb __________________________ self = def test_drop_subdb(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testtf3zapn9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testtf3zapn9: Operation not supported tests/testlib.py:75: Error __________________________ CmdEditTest.test_add_file ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testswycl99k', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testswycl99k: Operation not supported tests/testlib.py:75: Error _________________________ CmdEditTest.test_add_new_key _________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0idlp15e', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0idlp15e: Operation not supported tests/testlib.py:75: Error ______________________ CmdEditTest.test_add_no_overwrite _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz_pvamj4', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz_pvamj4: Operation not supported tests/testlib.py:75: Error ___________________________ CmdEditTest.test_delete ____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_tests3ffkzv7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_tests3ffkzv7: Operation not supported tests/testlib.py:75: Error _______________ CmdEditTest.test_edit_with_positional_args_fails _______________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testb77gzym7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testb77gzym7: Operation not supported tests/testlib.py:75: Error _____________________ CmdEditTest.test_multiple_operations _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testlkjoblsl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testlkjoblsl: Operation not supported tests/testlib.py:75: Error _____________________________ CmdEditTest.test_set _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testep184qqz', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testep184qqz: Operation not supported tests/testlib.py:75: Error __________________________ CmdEditTest.test_set_file ___________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testtflelqai', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testtflelqai: Operation not supported tests/testlib.py:75: Error ________________________ CmdEditTest.test_set_overwrite ________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testflprxr29', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testflprxr29: Operation not supported tests/testlib.py:75: Error _________________________ CmdReadersTest.test_readers __________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testcb94dvob', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testcb94dvob: Operation not supported tests/testlib.py:75: Error ______________________ CmdReadersTest.test_readers_clean _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testl76x043s', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testl76x043s: Operation not supported tests/testlib.py:75: Error _______________________ CmdRewriteTest.test_rewrite_main _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testhi27ufub', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testhi27ufub: Operation not supported tests/testlib.py:75: Error ____________________ CmdRewriteTest.test_rewrite_no_target _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test56eokcwb', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test56eokcwb: Operation not supported tests/testlib.py:75: Error ______________________ CmdRewriteTest.test_rewrite_subdb _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7f730s1c', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7f730s1c: Operation not supported tests/testlib.py:75: Error ____________________________ CmdWarmTest.test_warm _____________________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw4zqepzg', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw4zqepzg: Operation not supported tests/testlib.py:75: Error ______________________ CmdWarmTest.test_warm_single_file _______________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testqljkbpfl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testqljkbpfl: Operation not supported tests/testlib.py:75: Error ____________________ CmdWatchTest.test_watch_csv_interrupt _____________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1ta1fney', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1ta1fney: Operation not supported tests/testlib.py:75: Error __________________ CmdWatchTest.test_watch_terminal_interrupt __________________ self = def setUp(self): > self.path, self.env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdnupwdv2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdnupwdv2: Operation not supported tests/testlib.py:75: Error ____________________ MainDispatchTest.test_map_size_option _____________________ self = def test_map_size_option(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:704: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testkiqnkyrt', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testkiqnkyrt: Operation not supported tests/testlib.py:75: Error ____________________ MainDispatchTest.test_readonly_option _____________________ self = def test_readonly_option(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:709: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7un2cmrq', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7un2cmrq: Operation not supported tests/testlib.py:75: Error _____________________ MainDispatchTest.test_stat_via_main ______________________ self = def test_stat_via_main(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:691: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testnc5yv2ko', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testnc5yv2ko: Operation not supported tests/testlib.py:75: Error ______________________ MainDispatchTest.test_subdb_option ______________________ self = def test_subdb_option(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/tool_test.py:696: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testdquihe_c', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testdquihe_c: Operation not supported tests/testlib.py:75: Error __________________________ InitTest.test_begin_write ___________________________ self = def test_begin_write(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:61: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmi86shoc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmi86shoc: Operation not supported tests/testlib.py:75: Error ____________________________ InitTest.test_bind_db _____________________________ self = def test_bind_db(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvasit65v', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvasit65v: Operation not supported tests/testlib.py:75: Error ________________________ InitTest.test_bind_db_methods _________________________ self = def test_bind_db_methods(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testv_jy4bic', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testv_jy4bic: Operation not supported tests/testlib.py:75: Error ____________________________ InitTest.test_buffers _____________________________ self = def test_buffers(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testf6yab62q', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testf6yab62q: Operation not supported tests/testlib.py:75: Error _____________________ InitTest.test_cached_txn_across_fork _____________________ self = @unittest.skipIf(sys.platform.startswith('win'), "No fork on Windows") def test_cached_txn_across_fork(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz5niy6te', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz5niy6te: Operation not supported tests/testlib.py:75: Error ___________________ InitTest.test_child_deleting_transaction ___________________ self = @unittest.skipIf(sys.platform.startswith('win'), "No fork on Windows") def test_child_deleting_transaction(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrxmzhek2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrxmzhek2: Operation not supported tests/testlib.py:75: Error _____________________________ InitTest.test_closed _____________________________ self = def test_closed(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_x2d2ab0', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_x2d2ab0: Operation not supported tests/testlib.py:75: Error __________________ InitTest.test_fork_child_dealloc_write_txn __________________ self = @unittest.skipIf(sys.platform.startswith('win'), "No fork on Windows") def test_fork_child_dealloc_write_txn(self):  """Write txn created before fork must not be committed/aborted in  child — the cached-PID fork detection should silently skip cleanup.""" > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test1zhth1v2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test1zhth1v2: Operation not supported tests/testlib.py:75: Error _____________________________ InitTest.test_parent _____________________________ self = def test_parent(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testw52wgwea', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testw52wgwea: Operation not supported tests/testlib.py:75: Error ________________________ InitTest.test_parent_readonly _________________________ self = def test_parent_readonly(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test08ao866h', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test08ao866h: Operation not supported tests/testlib.py:75: Error ____________________________ InitTest.test_readonly ____________________________ self = def test_readonly(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testad61tj2q', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testad61tj2q: Operation not supported tests/testlib.py:75: Error ________________________ ContextManagerTest.test_crash _________________________ self = def test_crash(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:218: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2yk0q63z', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2yk0q63z: Operation not supported tests/testlib.py:75: Error __________________________ ContextManagerTest.test_ok __________________________ self = def test_ok(self): > path, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testiu7cduuh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testiu7cduuh: Operation not supported tests/testlib.py:75: Error ___________________________ IdTest.test_invalid_txn ____________________________ self = def test_invalid_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testacsh48ce', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testacsh48ce: Operation not supported tests/testlib.py:75: Error _______________________ IdTest.test_readonly_after_write _______________________ self = def test_readonly_after_write(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:248: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testmvwq8xb2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testmvwq8xb2: Operation not supported tests/testlib.py:75: Error ___________________________ IdTest.test_readonly_new ___________________________ self = def test_readonly_new(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpi2hk403', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpi2hk403: Operation not supported tests/testlib.py:75: Error ____________________________ IdTest.test_write_new _____________________________ self = def test_write_new(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:243: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testnw5w0oja', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testnw5w0oja: Operation not supported tests/testlib.py:75: Error ______________________________ StatTest.test_stat ______________________________ self = def test_stat(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:266: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfpvd96ip', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfpvd96ip: Operation not supported tests/testlib.py:75: Error ________________________ StatTest.test_stat_default_db _________________________ self = def test_stat_default_db(self):  """txn.stat() without db arg uses the transaction's default db.""" > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpoc_n955', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpoc_n955: Operation not supported tests/testlib.py:75: Error _____________________________ DropTest.test_delete _____________________________ self = def test_delete(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testfbwi7ck6', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfbwi7ck6: Operation not supported tests/testlib.py:75: Error _________________________ DropTest.test_double_delete __________________________ self = def test_double_delete(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testy67h09rh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testy67h09rh: Operation not supported tests/testlib.py:75: Error _____________________________ DropTest.test_empty ______________________________ self = def test_empty(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxm5dvb_y', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxm5dvb_y: Operation not supported tests/testlib.py:75: Error ___________________________ CommitTest.test_bad_env ____________________________ self = def test_bad_env(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:372: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test3mxfd6c3', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test3mxfd6c3: Operation not supported tests/testlib.py:75: Error ___________________________ CommitTest.test_bad_txn ____________________________ self = def test_bad_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test2mwfdiv9', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test2mwfdiv9: Operation not supported tests/testlib.py:75: Error __________________________ CommitTest.test_commit_ro ___________________________ self = def test_commit_ro(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:379: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testidpmdiq0', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testidpmdiq0: Operation not supported tests/testlib.py:75: Error __________________________ CommitTest.test_commit_rw ___________________________ self = def test_commit_rw(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:386: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testr9d3fh45', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testr9d3fh45: Operation not supported tests/testlib.py:75: Error ___________________________ AbortTest.test_abort_ro ____________________________ self = def test_abort_ro(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste1nktkoe', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste1nktkoe: Operation not supported tests/testlib.py:75: Error ___________________________ AbortTest.test_abort_rw ____________________________ self = def test_abort_rw(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:413: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test0uewjg_3', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test0uewjg_3: Operation not supported tests/testlib.py:75: Error _____________________________ GetTest.test_bad_env _____________________________ self = def test_bad_env(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:433: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testyzqjkctr', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testyzqjkctr: Operation not supported tests/testlib.py:75: Error _____________________________ GetTest.test_bad_txn _____________________________ self = def test_bad_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:426: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_teste9olay4j', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_teste9olay4j: Operation not supported tests/testlib.py:75: Error ___________________________ GetTest.test_buffers_no ____________________________ self = def test_buffers_no(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:473: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test_1ozf07c', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test_1ozf07c: Operation not supported tests/testlib.py:75: Error ___________________________ GetTest.test_buffers_yes ___________________________ self = def test_buffers_yes(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:479: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test6sx54bwh', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test6sx54bwh: Operation not supported tests/testlib.py:75: Error _______________________________ GetTest.test_db ________________________________ self = def test_db(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:452: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testr8h15xut', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testr8h15xut: Operation not supported tests/testlib.py:75: Error ____________________________ GetTest.test_dupfixed _____________________________ self = def test_dupfixed(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testn0734f7j', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testn0734f7j: Operation not supported tests/testlib.py:75: Error _____________________________ GetTest.test_dupsort _____________________________ self = def test_dupsort(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxttdlaq2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxttdlaq2: Operation not supported tests/testlib.py:75: Error ____________________________ GetTest.test_empty_key ____________________________ self = def test_empty_key(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:446: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test8my6vji2', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test8my6vji2: Operation not supported tests/testlib.py:75: Error ___________________________ GetTest.test_integerdup ____________________________ self = def test_integerdup(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:502: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test4cdj6r1n', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test4cdj6r1n: Operation not supported tests/testlib.py:75: Error ___________________________ GetTest.test_integerkey ____________________________ self = def test_integerkey(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:493: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testzos9y429', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testzos9y429: Operation not supported tests/testlib.py:75: Error _____________________________ GetTest.test_missing _____________________________ self = def test_missing(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:440: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test7e6gyx4s', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test7e6gyx4s: Operation not supported tests/testlib.py:75: Error _____________________________ PutTest.test_bad_env _____________________________ self = def test_bad_env(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:530: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testj858vduq', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testj858vduq: Operation not supported tests/testlib.py:75: Error _____________________________ PutTest.test_bad_txn _____________________________ self = def test_bad_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:523: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrq58qpli', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrq58qpli: Operation not supported tests/testlib.py:75: Error _______________________ PutTest.test_dupdata_no_dupsort ________________________ self = def test_dupdata_no_dupsort(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:552: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testrz2bnda1', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testrz2bnda1: Operation not supported tests/testlib.py:75: Error _____________________________ PutTest.test_dupsort _____________________________ self = def test_dupsort(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:549: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testvmd7j6n5', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testvmd7j6n5: Operation not supported tests/testlib.py:75: Error _________________________ PutTest.test_empty_key_value _________________________ self = def test_empty_key_value(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testxsb2hx8g', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testxsb2hx8g: Operation not supported tests/testlib.py:75: Error _____________________________ PutTest.test_ro_txn ______________________________ self = def test_ro_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testetuk09z7', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testetuk09z7: Operation not supported tests/testlib.py:75: Error ___________________________ ReplaceTest.test_bad_env ___________________________ self = def test_bad_env(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:571: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testsf2ptqx5', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testsf2ptqx5: Operation not supported tests/testlib.py:75: Error ___________________________ ReplaceTest.test_bad_txn ___________________________ self = def test_bad_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:564: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test5xjk0fio', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test5xjk0fio: Operation not supported tests/testlib.py:75: Error _____________________ ReplaceTest.test_dupdata_no_dupsort ______________________ self = def test_dupdata_no_dupsort(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:612: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpnf_eeh1', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpnf_eeh1: Operation not supported tests/testlib.py:75: Error ______________________ ReplaceTest.test_dupsort_del_none _______________________ self = def test_dupsort_del_none(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:601: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testp8n8mptl', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testp8n8mptl: Operation not supported tests/testlib.py:75: Error _______________________ ReplaceTest.test_dupsort_noexist _______________________ self = def test_dupsort_noexist(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:590: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz2ghs_9l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz2ghs_9l: Operation not supported tests/testlib.py:75: Error _______________________ ReplaceTest.test_empty_key_value _______________________ self = def test_empty_key_value(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testkhucm22l', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testkhucm22l: Operation not supported tests/testlib.py:75: Error ___________________________ ReplaceTest.test_ro_txn ____________________________ self = def test_ro_txn(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test06jqyu7c', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test06jqyu7c: Operation not supported tests/testlib.py:75: Error ____________ DoubleWriteTxnTest.test_cross_thread_write_txn_blocks _____________ self = @unittest.skipIf(lmdb.Environment.__module__ == 'lmdb.cffi', "CFFI cannot release GIL for cross-thread blocking") def test_cross_thread_write_txn_blocks(self):  '''Issue #427: cross-thread write txns should block, not error.''' import threading > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:674: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz6cdgk8e', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz6cdgk8e: Operation not supported tests/testlib.py:75: Error _______________ DoubleWriteTxnTest.test_double_write_txn_raises ________________ self = def test_double_write_txn_raises(self):  '''Same-thread double write txn must be rejected to prevent deadlock.''' > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:625: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testezsz2nqv', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testezsz2nqv: Operation not supported tests/testlib.py:75: Error _______________ DoubleWriteTxnTest.test_nested_write_txn_allowed _______________ self = def test_nested_write_txn_allowed(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:646: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testcrhowzei', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testcrhowzei: Operation not supported tests/testlib.py:75: Error ________________ DoubleWriteTxnTest.test_write_txn_after_abort _________________ self = def test_write_txn_after_abort(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:632: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testz9_bn0ay', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testz9_bn0ay: Operation not supported tests/testlib.py:75: Error ________________ DoubleWriteTxnTest.test_write_txn_after_commit ________________ self = def test_write_txn_after_commit(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:639: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_test317innht', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_test317innht: Operation not supported tests/testlib.py:75: Error ___________ DoubleWriteTxnTest.test_write_txn_after_context_manager ____________ self = def test_write_txn_after_context_manager(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:653: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testso4_4itc', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testso4_4itc: Operation not supported tests/testlib.py:75: Error ______ DoubleWriteTxnTest.test_write_txn_after_context_manager_exception _______ self = def test_write_txn_after_context_manager_exception(self): > _, env = testlib.temp_env() ^^^^^^^^^^^^^^^^^^ tests/txn_test.py:660: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/lmdb_testpw083pez', max_dbs = 10, kwargs = {} def temp_env(path=None, max_dbs=10, **kwargs): if not path: path = temp_dir() > env = lmdb.open(path, max_dbs=max_dbs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testpw083pez: Operation not supported tests/testlib.py:75: Error ___________________________ LeakTest.test_open_close ___________________________ self = def test_open_close(self): temp_dir = testlib.temp_dir() > env = lmdb.open(temp_dir) ^^^^^^^^^^^^^^^^^^^ E lmdb.Error: /tmp/lmdb_testfr8xox5w: Operation not supported tests/txn_test.py:704: Error =========================== short test summary info ============================ FAILED tests/aio_test.py::WrapTest::test_wrap_custom_executor - lmdb.Error: /tmp/lmdb_testjkp0v69h: Operation not supported FAILED tests/aio_test.py::WrapTest::test_wrap_returns_async_env - lmdb.Error: /tmp/lmdb_testxhrvl21t: Operation not supported FAILED tests/aio_test.py::AsyncEnvTest::test_context_manager - lmdb.Error: /tmp/lmdb_testimj_knnj: Operation not supported FAILED tests/aio_test.py::AsyncEnvTest::test_info - lmdb.Error: /tmp/lmdb_test56d_yj7b: Operation not supported FAILED tests/aio_test.py::AsyncEnvTest::test_stat - lmdb.Error: /tmp/lmdb_test1angjdh6: Operation not supported FAILED tests/aio_test.py::AsyncEnvTest::test_sync_methods_not_awaitable - lmdb.Error: /tmp/lmdb_testaa1nhz1g: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_abort_on_exception - lmdb.Error: /tmp/lmdb_testxx2pg86y: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_delete - lmdb.Error: /tmp/lmdb_testjrlnj6iq: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_id_sync - lmdb.Error: /tmp/lmdb_testdjye_rpi: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_pop - lmdb.Error: /tmp/lmdb_test7hrhzet6: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_put_get - lmdb.Error: /tmp/lmdb_testu0qqcg3s: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_replace - lmdb.Error: /tmp/lmdb_test6i6f_bvc: Operation not supported FAILED tests/aio_test.py::AsyncTxnTest::test_stat - lmdb.Error: /tmp/lmdb_teste7kw82p4: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_count - lmdb.Error: /tmp/lmdb_testzqa3w4x9: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_cursor_delete - lmdb.Error: /tmp/lmdb_testn34j1fql: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_cursor_put_and_navigate - lmdb.Error: /tmp/lmdb_test1s7q53g5: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_iternext - lmdb.Error: /tmp/lmdb_testk74xdt5x: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_iternext_keys_only - lmdb.Error: /tmp/lmdb_test8ruw315q: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_iterprev - lmdb.Error: /tmp/lmdb_test94b866xj: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_key_value_item_sync - lmdb.Error: /tmp/lmdb_teste8c7h801: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_set_key - lmdb.Error: /tmp/lmdb_testt8j__a8u: Operation not supported FAILED tests/aio_test.py::AsyncCursorTest::test_set_range - lmdb.Error: /tmp/lmdb_testpgow_6kx: Operation not supported FAILED tests/aio_test.py::AsyncConcurrencyTest::test_concurrent_reads - lmdb.Error: /tmp/lmdb_testdpo9m9rk: Operation not supported FAILED tests/aio_test.py::GetattrFallbackTest::test_fallback - lmdb.Error: /tmp/lmdb_test9963b479: Operation not supported FAILED tests/crash_test.py::CrashTest::testCloseWithTxn - lmdb.Error: /tmp/lmdb_testb5mhxe1u: Operation not supported FAILED tests/crash_test.py::CrashTest::testDbCloseActiveIter - lmdb.Error: /tmp/lmdb_test8dqe4a2l: Operation not supported FAILED tests/crash_test.py::CrashTest::testDoubleClose - lmdb.Error: /tmp/lmdb_test3gl3qg_9: Operation not supported FAILED tests/crash_test.py::CrashTest::testOldCrash - lmdb.Error: /tmp/lmdb_testdzr7bzwd: Operation not supported FAILED tests/crash_test.py::CrashTest::testTxnCloseActiveIter - lmdb.Error: /tmp/lmdb_testt0k7qkhk: Operation not supported FAILED tests/crash_test.py::IteratorTest::testEmpty - lmdb.Error: /tmp/lmdb_testtm2de593: Operation not supported FAILED tests/crash_test.py::IteratorTest::testFilled - lmdb.Error: /tmp/lmdb_testxpj892ay: Operation not supported FAILED tests/crash_test.py::IteratorTest::testFilledSkipEof - lmdb.Error: /tmp/lmdb_testrb7sgrw4: Operation not supported FAILED tests/crash_test.py::IteratorTest::testFilledSkipForward - lmdb.Error: /tmp/lmdb_testpvqyjvo_: Operation not supported FAILED tests/crash_test.py::IteratorTest::testFilledSkipReverse - lmdb.Error: /tmp/lmdb_testipsy59n6: Operation not supported FAILED tests/crash_test.py::BigReverseTest::test_big_reverse - lmdb.Error: /tmp/lmdb_testvfmh8j_a: Operation not supported FAILED tests/crash_test.py::MultiCursorDeleteTest::test1 - lmdb.Error: /tmp/lmdb_test1e30gman: Operation not supported FAILED tests/crash_test.py::MultiCursorDeleteTest::test_monster - lmdb.Error: /tmp/lmdb_testeu7zs8ip: Operation not supported FAILED tests/crash_test.py::TxnFullTest::test_17bf75b12eb94d9903cd62329048b146d5313bad - lmdb.Error: /tmp/lmdb_testnnizgszd: Operation not supported FAILED tests/crash_test.py::EmptyIterTest::test_python3_iternext_segfault - lmdb.Error: /tmp/lmdb_test_de91yr1: Operation not supported FAILED tests/crash_test.py::MultiputTest::test_multiput_segfault - lmdb.Error: /tmp/lmdb_testw70nig1v: Operation not supported FAILED tests/crash_test.py::InvalidArgTest::test_duplicate_arg - lmdb.Error: /tmp/lmdb_testhgx9gfly: Operation not supported FAILED tests/crash_test.py::BadCursorTest::test_cursor_open_failure - lmdb.Error: /tmp/lmdb_testrzaz58rp: Operation not supported FAILED tests/crash_test.py::CloseRaceTest::test_close_get_race - lmdb.Error: /tmp/lmdb_testg1qv2lph: Operation not supported FAILED tests/crash_test.py::CloseRefcountRaceTest::test_close_dealloc_race - lmdb.Error: /tmp/lmdb_testq66h5z9p: Operation not supported FAILED tests/crash_test.py::WriteDeallocloseRaceTest::test_close_with_active_write_txn - lmdb.Error: /tmp/lmdb_test4q4kaptk: Operation not supported FAILED tests/crash_test.py::WriteDeallocloseRaceTest::test_write_dealloc_close_race - lmdb.Error: /tmp/lmdb_testnki55gab: Operation not supported FAILED tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_cursor_op - lmdb.Error: /tmp/lmdb_test0ittjtwo: Operation not supported FAILED tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_get - lmdb.Error: /tmp/lmdb_test0frly6fr: Operation not supported FAILED tests/crash_test.py::ChildCommitRaceTest::test_parent_abort_during_child_commit - lmdb.Error: /tmp/lmdb_testmrqfg0z4: Operation not supported FAILED tests/crash_test.py::MapResizeTest::test_opendb_resize - lmdb.Error: /tmp/lmdb_testhvmh7w3i: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest::test_crash - lmdb.Error: /tmp/lmdb_testrz5z0rhs: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest::test_ok - lmdb.Error: /tmp/lmdb_testwni2_rc6: Operation not supported FAILED tests/cursor_test.py::CursorTest::testCount - lmdb.Error: /tmp/lmdb_test2ff867ns: Operation not supported FAILED tests/cursor_test.py::CursorTest::testDeleteEmpty - lmdb.Error: /tmp/lmdb_testc01ffot6: Operation not supported FAILED tests/cursor_test.py::CursorTest::testDeleteFirst - lmdb.Error: /tmp/lmdb_testygp7_hhc: Operation not supported FAILED tests/cursor_test.py::CursorTest::testDeleteLast - lmdb.Error: /tmp/lmdb_test026i_o_v: Operation not supported FAILED tests/cursor_test.py::CursorTest::testFirstFilled - lmdb.Error: /tmp/lmdb_testsf2jhv2k: Operation not supported FAILED tests/cursor_test.py::CursorTest::testFirstLastEmpty - lmdb.Error: /tmp/lmdb_testubinti9y: Operation not supported FAILED tests/cursor_test.py::CursorTest::testKeyValueItemEmpty - lmdb.Error: /tmp/lmdb_testoawqz4ky: Operation not supported FAILED tests/cursor_test.py::CursorTest::testLastFilled - lmdb.Error: /tmp/lmdb_test4wegi8so: Operation not supported FAILED tests/cursor_test.py::CursorTest::testPut - lmdb.Error: /tmp/lmdb_testrwdv1oiz: Operation not supported FAILED tests/cursor_test.py::CursorTest::testSetKey - lmdb.Error: /tmp/lmdb_testw0ujpxua: Operation not supported FAILED tests/cursor_test.py::CursorTest::testSetRange - lmdb.Error: /tmp/lmdb_test_970lc42: Operation not supported FAILED tests/cursor_test.py::CursorTest2::testIterWithDeletes - lmdb.Error: /tmp/lmdb_testy00k6u6b: Operation not supported FAILED tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutMultipleKeys - lmdb.Error: /tmp/lmdb_test8n7lvvpy: Operation not supported FAILED tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutSingleKey - lmdb.Error: /tmp/lmdb_test7zt43aqy: Operation not supported FAILED tests/cursor_test.py::CursorTest2::testPrevNodupAfterDeletePutSingleKey - lmdb.Error: /tmp/lmdb_testm1a4i9tf: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_2list - lmdb.Error: /tmp/lmdb_testxx4wzxtk: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_2list_preserve - lmdb.Error: /tmp/lmdb_testdy0p5ggz: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_bad_seq1 - lmdb.Error: /tmp/lmdb_testaqrkpbjy: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_dupsort - lmdb.Error: /tmp/lmdb_testjdqmuv3z: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_dupsort_put_append - lmdb.Error: /tmp/lmdb_test32tx0ms8: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_dupsort_putmulti_append - lmdb.Error: /tmp/lmdb_testw_sdh_2s: Operation not supported FAILED tests/cursor_test.py::PutmultiTest::test_empty_seq - lmdb.Error: /tmp/lmdb_test5tp5abxj: Operation not supported FAILED tests/cursor_test.py::ReplaceTest::test_replace - lmdb.Error: /tmp/lmdb_testpvt59hnl: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest2::test_close - lmdb.Error: /tmp/lmdb_testw5tiinyt: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest2::test_double_close - lmdb.Error: /tmp/lmdb_test3o6do4vz: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest2::test_enter - lmdb.Error: /tmp/lmdb_testc3u3noti: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest2::test_exit_failure - lmdb.Error: /tmp/lmdb_testhwzsbri2: Operation not supported FAILED tests/cursor_test.py::ContextManagerTest2::test_exit_success - lmdb.Error: /tmp/lmdb_testluqpv1ou: Operation not supported FAILED tests/cursor_test.py::PreloadTest::test_preload - lmdb.Error: /tmp/lmdb_testmd634v9x: Operation not supported FAILED tests/cursor_test.py::CursorReadOnlyTest::test_cursor_readonly - lmdb.Error: /tmp/lmdb_test84ly69pt: Operation not supported FAILED tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_free_dbi_flags - lmdb.Error: /tmp/lmdb_testb3e2uw1b: Operation not supported FAILED tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_main_dbi_flags - lmdb.Error: /tmp/lmdb_test7utmlbim: Operation not supported FAILED tests/cve_test.py::CVE_2019_16224_Test::test_valid_dupsort_dupfixed_still_works - lmdb.Error: /tmp/lmdb_testrot4rfii: Operation not supported FAILED tests/cve_test.py::CVE_2019_16225_Test::test_corrupt_leaf_page_dirty_flag - lmdb.Error: /tmp/lmdb_testbx6pzalo: Operation not supported FAILED tests/cve_test.py::CVE_2019_16226_Test::test_corrupt_node_mn_hi - lmdb.Error: /tmp/lmdb_testbwwxu5r1: Operation not supported FAILED tests/cve_test.py::CVE_2019_16227_Test::test_corrupt_node_dupdata_flag - lmdb.Error: /tmp/lmdb_test7n5u_kix: Operation not supported FAILED tests/cve_test.py::CVE_2019_16228_Test::test_non_power_of_2_page_size - lmdb.Error: /tmp/lmdb_test7xtcy_4m: Operation not supported FAILED tests/cve_test.py::CVE_2019_16228_Test::test_zero_page_size - lmdb.Error: /tmp/lmdb_test0abg9d0l: Operation not supported FAILED tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_gt_upper - lmdb.Error: /tmp/lmdb_test0qv2s_ez: Operation not supported FAILED tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_underflow - lmdb.Error: /tmp/lmdb_testpxblioum: Operation not supported FAILED tests/cve_test.py::PageBoundsTest::test_corrupt_mp_upper_overflow - lmdb.Error: /tmp/lmdb_test4w8cm_o0: Operation not supported FAILED tests/cve_test.py::NodeReadSizeTest::test_corrupt_mn_hi_read - lmdb.Error: /tmp/lmdb_testentdllf9: Operation not supported FAILED tests/cve_test.py::SubpageBoundsTest::test_corrupt_subpage_mp_upper - lmdb.Error: /tmp/lmdb_test9ubng3xa: Operation not supported FAILED tests/cve_test.py::XcursorNodeDszTest::test_corrupt_subdata_node_size - lmdb.Error: /tmp/lmdb_testjbhjyzxk: Operation not supported FAILED tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_huge - lmdb.Error: /tmp/lmdb_testez0gp7xc: Operation not supported FAILED tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_zero - lmdb.Error: /tmp/lmdb_test4788wrlj: Operation not supported FAILED tests/cve_test.py::XcursorNullD3D4Test::test_cursor_del_xcursor_null - lmdb.Error: /tmp/lmdb_test2hs3awya: Operation not supported FAILED tests/cve_test.py::XcursorNullD3D4Test::test_get_current_xcursor_null - lmdb.Error: /tmp/lmdb_testpdcwvc2h: Operation not supported FAILED tests/cve_test.py::PageSplitNodeDszTest::test_corrupt_nodedsz_triggers_split_error - lmdb.Error: /tmp/lmdb_testmhju7hkc: Operation not supported FAILED tests/cve_test.py::NodeShrinkUnderflowTest::test_corrupt_subpage_upper_shrink - lmdb.Error: /tmp/lmdb_testorkhofst: Operation not supported FAILED tests/cve_test.py::OverflowPagesTest::test_corrupt_overflow_mp_pages - lmdb.Error: /tmp/lmdb_testfu2aia7d: Operation not supported FAILED tests/cve_test.py::CursorPutNodeDszTest::test_corrupt_nodedsz_put_overwrite - lmdb.Error: /tmp/lmdb_testg9aq3x1m: Operation not supported FAILED tests/cve_test.py::CursorPutNodeDszTest::test_overwrite_bigdata_not_rejected - lmdb.Error: /tmp/lmdb_testq5nvjt2x: Operation not supported FAILED tests/cve_test.py::MdDepthTest::test_corrupt_md_depth - lmdb.Error: /tmp/lmdb_test_2ae72q5: Operation not supported FAILED tests/cve_test.py::MdRootMetaTest::test_corrupt_md_root_to_meta_page - lmdb.Error: /tmp/lmdb_testk86tyrb4: Operation not supported FAILED tests/env_test.py::OpenTest::test_lock - lmdb.Error: /tmp/lmdb_testc3pigqi7: Operation not supported FAILED tests/env_test.py::OpenTest::test_map_async - lmdb.Error: /tmp/lmdb_test5_5rvwb0: Operation not supported FAILED tests/env_test.py::OpenTest::test_max_dbs - lmdb.Error: /tmp/lmdb_testo_vs9lhb: Operation not supported FAILED tests/env_test.py::OpenTest::test_max_readers - lmdb.Error: /tmp/lmdb_testgx8td_y8: Operation not supported FAILED tests/env_test.py::OpenTest::test_meminit - lmdb.Error: /tmp/lmdb_test7yqrwxeq: Operation not supported FAILED tests/env_test.py::OpenTest::test_metasync - lmdb.Error: /tmp/lmdb_testg2i5jyoq: Operation not supported FAILED tests/env_test.py::OpenTest::test_mode_subdir_create - lmdb.Error: /tmp/lmdb_test2baafh33: Operation not supported FAILED tests/env_test.py::OpenTest::test_mode_subdir_nocreate - lmdb.Error: /tmp/lmdb_test7emyrzgj: Operation not supported FAILED tests/env_test.py::OpenTest::test_ok_path - lmdb.Error: /tmp/lmdb_test4nysyxlh: Operation not supported FAILED tests/env_test.py::OpenTest::test_open_same_path_after_close - lmdb.Error: /tmp/lmdb_testtw5m2hw7: Operation not supported FAILED tests/env_test.py::OpenTest::test_open_same_path_twice - lmdb.Error: /tmp/lmdb_test5fd87unv: Operation not supported FAILED tests/env_test.py::OpenTest::test_readahead - lmdb.Error: /tmp/lmdb_testg5qxcz11: Operation not supported FAILED tests/env_test.py::OpenTest::test_readonly_false - lmdb.Error: /tmp/lmdb_testff1ve30j: Operation not supported FAILED tests/env_test.py::OpenTest::test_readonly_true_exist - lmdb.Error: /tmp/lmdb_testti3cd1ym: Operation not supported FAILED tests/env_test.py::OpenTest::test_subdir_false_junk - lmdb.Error: /tmp/lmdb_testjihgz2ti: Operation not supported FAILED tests/env_test.py::OpenTest::test_subdir_false_ok - lmdb.Error: /tmp/lmdb_testlg24ya_1: Operation not supported FAILED tests/env_test.py::OpenTest::test_subdir_true_exist_create - lmdb.Error: /tmp/lmdb_teste211rbpt: Operation not supported FAILED tests/env_test.py::OpenTest::test_subdir_true_exist_nocreate - lmdb.Error: /tmp/lmdb_testpns7o6ox: Operation not supported FAILED tests/env_test.py::OpenTest::test_subdir_true_noexist_create - lmdb.Error: /tmp/lmdb_testzga_b3qb: Operation not supported FAILED tests/env_test.py::OpenTest::test_sync - lmdb.Error: /tmp/lmdb_testqrhrvyzr: Operation not supported FAILED tests/env_test.py::OpenTest::test_tiny_size - lmdb.Error: /tmp/lmdb_testhrlt84ci: Operation not supported FAILED tests/env_test.py::OpenTest::test_writemap - lmdb.Error: /tmp/lmdb_test4s_hbhgf: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_applied - lmdb.Error: /tmp/lmdb_testfcg42rio: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_data_survives - lmdb.Error: /tmp/lmdb_test1io5qqwl: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_invalid - lmdb.Error: /tmp/lmdb_testdn_57x3j: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_invalidates_cursor - lmdb.Error: /tmp/lmdb_testqyk5ksr5: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_invalidates_txn - lmdb.Error: /tmp/lmdb_test9v697k33: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_multiple_resizes - lmdb.Error: /tmp/lmdb_testhm_lq28m: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_named_dbs_after_resize - lmdb.Error: /tmp/lmdb_test_46jv59h: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_negative - lmdb.Error: /tmp/lmdb_test3ljoku2_: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_rejects_with_write_txn - lmdb.Error: /tmp/lmdb_testjqbckqxd: Operation not supported FAILED tests/env_test.py::SetMapSizeTest::test_write_after_resize - lmdb.Error: /tmp/lmdb_testomv4xlq5: Operation not supported FAILED tests/env_test.py::CloseTest::test_close - lmdb.Error: /tmp/lmdb_testt8l8l21j: Operation not supported FAILED tests/env_test.py::ContextManagerTest::test_crash - lmdb.Error: /tmp/lmdb_testinx711et: Operation not supported FAILED tests/env_test.py::ContextManagerTest::test_ok - lmdb.Error: /tmp/lmdb_test168rznft: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_flags - lmdb.Error: /tmp/lmdb_testbuwj9sdr: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_info - lmdb.Error: /tmp/lmdb_testgi99j75q: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_max_key_size - lmdb.Error: /tmp/lmdb_testvjveodb5: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_max_readers - lmdb.Error: /tmp/lmdb_testz6hghjti: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_path - lmdb.Error: /tmp/lmdb_testzdf0qwci: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_readers - lmdb.Error: /tmp/lmdb_testdpspsop5: Operation not supported FAILED tests/env_test.py::InfoMethodsTest::test_stat - lmdb.Error: /tmp/lmdb_testjs00sfjx: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_copy - lmdb.Error: /tmp/lmdb_test167ibmen: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_copy_compact - lmdb.Error: /tmp/lmdb_testme_1k82f: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_copyfd - lmdb.Error: /tmp/lmdb_testktwqv__i: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_copyfd_compact - lmdb.Error: /tmp/lmdb_testaxfty58l: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_reader_check - lmdb.Error: /tmp/lmdb_testaq905bc6: Operation not supported FAILED tests/env_test.py::OtherMethodsTest::test_sync - lmdb.Error: /tmp/lmdb_testq0q0dw9l: Operation not supported FAILED tests/env_test.py::BeginTest::test_begin_closed - lmdb.Error: /tmp/lmdb_test0iozi7yb: Operation not supported FAILED tests/env_test.py::BeginTest::test_begin_readonly - lmdb.Error: /tmp/lmdb_testhapny6ka: Operation not supported FAILED tests/env_test.py::BeginTest::test_begin_write - lmdb.Error: /tmp/lmdb_test5nnnj2ps: Operation not supported FAILED tests/env_test.py::BeginTest::test_bind_db - lmdb.Error: /tmp/lmdb_testl5htb01u: Operation not supported FAILED tests/env_test.py::BeginTest::test_buffers - lmdb.Error: /tmp/lmdb_testq6bl8hhy: Operation not supported FAILED tests/env_test.py::BeginTest::test_parent - lmdb.Error: /tmp/lmdb_testnj_qde9w: Operation not supported FAILED tests/env_test.py::BeginTest::test_parent_readonly - lmdb.Error: /tmp/lmdb_testfvip7gw0: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_flags - lmdb.Error: /tmp/lmdb_test78h1fzla: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_main - lmdb.Error: /tmp/lmdb_testzcvfq7mx: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_readonly_env_main - lmdb.Error: /tmp/lmdb_testbisfp4vr: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_readonly_env_sub - lmdb.Error: /tmp/lmdb_testq4phbvmo: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_readonly_env_sub_eperm - lmdb.Error: /tmp/lmdb_testc3xnl5pw: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_readonly_env_sub_noexist - lmdb.Error: /tmp/lmdb_testoa5ulmtl: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_reopen - lmdb.Error: /tmp/lmdb_test8iqgejni: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_sub_notxn - lmdb.Error: /tmp/lmdb_testc3pvo734: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_sub_rotxn - lmdb.Error: /tmp/lmdb_testtzpgx3pu: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_sub_txn - lmdb.Error: /tmp/lmdb_testk77cxqlu: Operation not supported FAILED tests/env_test.py::OpenDbTest::test_unicode - lmdb.Error: /tmp/lmdb_testuj2rt5la: Operation not supported FAILED tests/env_test.py::DbsTest::test_closed - lmdb.Error: /tmp/lmdb_test_0cb2ldt: Operation not supported FAILED tests/env_test.py::DbsTest::test_empty - lmdb.Error: /tmp/lmdb_testcocr0oap: Operation not supported FAILED tests/env_test.py::DbsTest::test_mixed_main_db - lmdb.Error: /tmp/lmdb_testl7wt3ayr: Operation not supported FAILED tests/env_test.py::DbsTest::test_named - lmdb.Error: /tmp/lmdb_testwpm44hmn: Operation not supported FAILED tests/env_test.py::DbsTest::test_with_txn - lmdb.Error: /tmp/lmdb_testgm8ue5b7: Operation not supported FAILED tests/env_test.py::SpareTxnTest::test_none - lmdb.Error: /tmp/lmdb_testojhwdgm9: Operation not supported FAILED tests/env_test.py::SpareTxnTest::test_one - lmdb.Error: /tmp/lmdb_testmks2bn0a: Operation not supported FAILED tests/env_test.py::LeakTest::test_open_close_does_not_leak - lmdb.Error: /tmp/lmdb_test3ptn03bk: Operation not supported FAILED tests/env_test.py::LeakTest::test_open_unref_does_not_leak - lmdb.Error: /tmp/lmdb_test6vrd0ha7: Operation not supported FAILED tests/env_test.py::LeakTest::test_weakref_callback_invoked_once - lmdb.Error: /tmp/lmdb_testd7v_qrak: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestNoDupsortNoDupfixed::testGetMulti - lmdb.Error: /tmp/lmdb_testkllsmfn7: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOff - lmdb.Error: /tmp/lmdb_testq_qozpw8: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffEmpty - lmdb.Error: /tmp/lmdb_test425yabv4: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffMissing - lmdb.Error: /tmp/lmdb_testkkou5j6k: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testGetMulti - lmdb.Error: /tmp/lmdb_test__yiabi8: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffDupdataRaises - lmdb.Error: /tmp/lmdb_testelget_xd: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffNoDupdata - lmdb.Error: /tmp/lmdb_testkqlbzuin: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestDupsortDupfixed::testGetMulti - lmdb.Error: /tmp/lmdb_testsuy3t04m: Operation not supported FAILED tests/getmulti_test.py::GetMultiTestDupsortDupfixedKeyfixed::testGetMulti - lmdb.Error: /tmp/lmdb_testmf8jncbh: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromExistentKeySetKey - lmdb.Error: /tmp/lmdb_testyjfcw1t8: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromExistentKeySetRange - lmdb.Error: /tmp/lmdb_test01aky9sz: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromLastKey - lmdb.Error: /tmp/lmdb_test8qvvn2mn: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromNonExistentKeyPastEnd - lmdb.Error: /tmp/lmdb_testpsfypc6k: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromNonExistentKeySetRange - lmdb.Error: /tmp/lmdb_test2nbpo3sh: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromStart - lmdb.Error: /tmp/lmdb_testyxy1g_hz: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromStartWithIternext - lmdb.Error: /tmp/lmdb_testvvx7947b: Operation not supported FAILED tests/iteration_test.py::IterationTest::testFromStartWithNext - lmdb.Error: /tmp/lmdb_test29qdkiz9: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetKeyRev - lmdb.Error: /tmp/lmdb_testvrqxrq37: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetRangeRev - lmdb.Error: /tmp/lmdb_test8s7zfbmh: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromLastKeyRev - lmdb.Error: /tmp/lmdb_testk8ks71zq: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromLastKeyWithPrevRev - lmdb.Error: /tmp/lmdb_testdrk26uef: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeyPastEndRev - lmdb.Error: /tmp/lmdb_test5gqvfqfn: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeySetRangeRev - lmdb.Error: /tmp/lmdb_test787rir73: Operation not supported FAILED tests/iteration_test.py::ReverseIterationTest::testFromStartRev - lmdb.Error: /tmp/lmdb_testdsa4m8jk: Operation not supported FAILED tests/iteration_test.py::SeekIterationTest::testDeleteDuringIteration - lmdb.Error: /tmp/lmdb_test1i1zdbh9: Operation not supported FAILED tests/iteration_test.py::SeekIterationTest::testForwardIterationSeek - lmdb.Error: /tmp/lmdb_test_qrbn8kg: Operation not supported FAILED tests/iteration_test.py::SeekIterationTest::testPutDuringIteration - lmdb.Error: /tmp/lmdb_testb729gh4i: Operation not supported FAILED tests/tool_test.py::DumpCursorToFpTest::test_empty_db - lmdb.Error: /tmp/lmdb_testiux71wwb: Operation not supported FAILED tests/tool_test.py::DumpCursorToFpTest::test_roundtrip - lmdb.Error: /tmp/lmdb_test2_976i_6: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_bad_length - lmdb.Error: /tmp/lmdb_testh8w0px3t: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_bad_line_ending - lmdb.Error: /tmp/lmdb_testrlduv1hm: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_bad_plus - lmdb.Error: /tmp/lmdb_testdg4ydr_e: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_bad_separator - lmdb.Error: /tmp/lmdb_test0zw5lit2: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_basic - lmdb.Error: /tmp/lmdb_test77e29zj_: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_dump_restore_roundtrip - lmdb.Error: /tmp/lmdb_testei97rpsr: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_empty - lmdb.Error: /tmp/lmdb_test9l9vwvh6: Operation not supported FAILED tests/tool_test.py::RestoreCursorFromFpTest::test_short_data - lmdb.Error: /tmp/lmdb_testyu1zy_ct: Operation not supported FAILED tests/tool_test.py::MainErrorTest::test_bad_command - lmdb.Error: /tmp/lmdb_testwdnp8_wt: Operation not supported FAILED tests/tool_test.py::CmdStatTest::test_stat - lmdb.Error: /tmp/lmdb_test4nkjl6gy: Operation not supported FAILED tests/tool_test.py::CmdGetTest::test_get_existing - lmdb.Error: /tmp/lmdb_testr89gn914: Operation not supported FAILED tests/tool_test.py::CmdGetTest::test_get_missing - lmdb.Error: /tmp/lmdb_test9dddr0mg: Operation not supported FAILED tests/tool_test.py::CmdGetTest::test_get_multiple - lmdb.Error: /tmp/lmdb_testild9wpxo: Operation not supported FAILED tests/tool_test.py::CmdGetTest::test_get_subdb - lmdb.Error: /tmp/lmdb_test3w1mdqe4: Operation not supported FAILED tests/tool_test.py::CmdGetTest::test_get_xxd - lmdb.Error: /tmp/lmdb_testfzzbbntb: Operation not supported FAILED tests/tool_test.py::CmdCopyTest::test_copy - lmdb.Error: /tmp/lmdb_testihzpkmjd: Operation not supported FAILED tests/tool_test.py::CmdCopyTest::test_copy_compact - lmdb.Error: /tmp/lmdb_testlgs2djvl: Operation not supported FAILED tests/tool_test.py::CmdCopyTest::test_copy_existing_target - lmdb.Error: /tmp/lmdb_test11q02qqd: Operation not supported FAILED tests/tool_test.py::CmdCopyTest::test_copy_no_args - lmdb.Error: /tmp/lmdb_testjex8upgo: Operation not supported FAILED tests/tool_test.py::CmdCopyfdTest::test_copyfd - lmdb.Error: /tmp/lmdb_testssdxjhvw: Operation not supported FAILED tests/tool_test.py::CmdCopyfdTest::test_copyfd_bad_fd - lmdb.Error: /tmp/lmdb_test_ngpty1d: Operation not supported FAILED tests/tool_test.py::CmdCopyfdTest::test_copyfd_with_args - lmdb.Error: /tmp/lmdb_test5fzfjg79: Operation not supported FAILED tests/tool_test.py::CmdDumpRestoreTest::test_dump_main - lmdb.Error: /tmp/lmdb_testmh2v2v80: Operation not supported FAILED tests/tool_test.py::CmdDumpRestoreTest::test_dump_named - lmdb.Error: /tmp/lmdb_testhpdiyzn_: Operation not supported FAILED tests/tool_test.py::CmdDumpRestoreTest::test_dump_restore_roundtrip - lmdb.Error: /tmp/lmdb_testugnei3oi: Operation not supported FAILED tests/tool_test.py::CmdDumpRestoreTest::test_dump_subdb_roundtrip - lmdb.Error: /tmp/lmdb_testenqd6ia7: Operation not supported FAILED tests/tool_test.py::DbMapFromArgsTest::test_duplicate_db - lmdb.Error: /tmp/lmdb_testnw80wdkj: Operation not supported FAILED tests/tool_test.py::DbMapFromArgsTest::test_missing_equals - lmdb.Error: /tmp/lmdb_teste63tvw4b: Operation not supported FAILED tests/tool_test.py::DbMapFromArgsTest::test_no_args - lmdb.Error: /tmp/lmdb_testhpxn1o9e: Operation not supported FAILED tests/tool_test.py::CmdDropTest::test_drop_main_fails - lmdb.Error: /tmp/lmdb_testydro10d0: Operation not supported FAILED tests/tool_test.py::CmdDropTest::test_drop_no_args - lmdb.Error: /tmp/lmdb_test6h4zky29: Operation not supported FAILED tests/tool_test.py::CmdDropTest::test_drop_subdb - lmdb.Error: /tmp/lmdb_testtf3zapn9: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_add_file - lmdb.Error: /tmp/lmdb_testswycl99k: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_add_new_key - lmdb.Error: /tmp/lmdb_test0idlp15e: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_add_no_overwrite - lmdb.Error: /tmp/lmdb_testz_pvamj4: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_delete - lmdb.Error: /tmp/lmdb_tests3ffkzv7: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_edit_with_positional_args_fails - lmdb.Error: /tmp/lmdb_testb77gzym7: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_multiple_operations - lmdb.Error: /tmp/lmdb_testlkjoblsl: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_set - lmdb.Error: /tmp/lmdb_testep184qqz: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_set_file - lmdb.Error: /tmp/lmdb_testtflelqai: Operation not supported FAILED tests/tool_test.py::CmdEditTest::test_set_overwrite - lmdb.Error: /tmp/lmdb_testflprxr29: Operation not supported FAILED tests/tool_test.py::CmdReadersTest::test_readers - lmdb.Error: /tmp/lmdb_testcb94dvob: Operation not supported FAILED tests/tool_test.py::CmdReadersTest::test_readers_clean - lmdb.Error: /tmp/lmdb_testl76x043s: Operation not supported FAILED tests/tool_test.py::CmdRewriteTest::test_rewrite_main - lmdb.Error: /tmp/lmdb_testhi27ufub: Operation not supported FAILED tests/tool_test.py::CmdRewriteTest::test_rewrite_no_target - lmdb.Error: /tmp/lmdb_test56eokcwb: Operation not supported FAILED tests/tool_test.py::CmdRewriteTest::test_rewrite_subdb - lmdb.Error: /tmp/lmdb_test7f730s1c: Operation not supported FAILED tests/tool_test.py::CmdWarmTest::test_warm - lmdb.Error: /tmp/lmdb_testw4zqepzg: Operation not supported FAILED tests/tool_test.py::CmdWarmTest::test_warm_single_file - lmdb.Error: /tmp/lmdb_testqljkbpfl: Operation not supported FAILED tests/tool_test.py::CmdWatchTest::test_watch_csv_interrupt - lmdb.Error: /tmp/lmdb_test1ta1fney: Operation not supported FAILED tests/tool_test.py::CmdWatchTest::test_watch_terminal_interrupt - lmdb.Error: /tmp/lmdb_testdnupwdv2: Operation not supported FAILED tests/tool_test.py::MainDispatchTest::test_map_size_option - lmdb.Error: /tmp/lmdb_testkiqnkyrt: Operation not supported FAILED tests/tool_test.py::MainDispatchTest::test_readonly_option - lmdb.Error: /tmp/lmdb_test7un2cmrq: Operation not supported FAILED tests/tool_test.py::MainDispatchTest::test_stat_via_main - lmdb.Error: /tmp/lmdb_testnc5yv2ko: Operation not supported FAILED tests/tool_test.py::MainDispatchTest::test_subdb_option - lmdb.Error: /tmp/lmdb_testdquihe_c: Operation not supported FAILED tests/txn_test.py::InitTest::test_begin_write - lmdb.Error: /tmp/lmdb_testmi86shoc: Operation not supported FAILED tests/txn_test.py::InitTest::test_bind_db - lmdb.Error: /tmp/lmdb_testvasit65v: Operation not supported FAILED tests/txn_test.py::InitTest::test_bind_db_methods - lmdb.Error: /tmp/lmdb_testv_jy4bic: Operation not supported FAILED tests/txn_test.py::InitTest::test_buffers - lmdb.Error: /tmp/lmdb_testf6yab62q: Operation not supported FAILED tests/txn_test.py::InitTest::test_cached_txn_across_fork - lmdb.Error: /tmp/lmdb_testz5niy6te: Operation not supported FAILED tests/txn_test.py::InitTest::test_child_deleting_transaction - lmdb.Error: /tmp/lmdb_testrxmzhek2: Operation not supported FAILED tests/txn_test.py::InitTest::test_closed - lmdb.Error: /tmp/lmdb_test_x2d2ab0: Operation not supported FAILED tests/txn_test.py::InitTest::test_fork_child_dealloc_write_txn - lmdb.Error: /tmp/lmdb_test1zhth1v2: Operation not supported FAILED tests/txn_test.py::InitTest::test_parent - lmdb.Error: /tmp/lmdb_testw52wgwea: Operation not supported FAILED tests/txn_test.py::InitTest::test_parent_readonly - lmdb.Error: /tmp/lmdb_test08ao866h: Operation not supported FAILED tests/txn_test.py::InitTest::test_readonly - lmdb.Error: /tmp/lmdb_testad61tj2q: Operation not supported FAILED tests/txn_test.py::ContextManagerTest::test_crash - lmdb.Error: /tmp/lmdb_test2yk0q63z: Operation not supported FAILED tests/txn_test.py::ContextManagerTest::test_ok - lmdb.Error: /tmp/lmdb_testiu7cduuh: Operation not supported FAILED tests/txn_test.py::IdTest::test_invalid_txn - lmdb.Error: /tmp/lmdb_testacsh48ce: Operation not supported FAILED tests/txn_test.py::IdTest::test_readonly_after_write - lmdb.Error: /tmp/lmdb_testmvwq8xb2: Operation not supported FAILED tests/txn_test.py::IdTest::test_readonly_new - lmdb.Error: /tmp/lmdb_testpi2hk403: Operation not supported FAILED tests/txn_test.py::IdTest::test_write_new - lmdb.Error: /tmp/lmdb_testnw5w0oja: Operation not supported FAILED tests/txn_test.py::StatTest::test_stat - lmdb.Error: /tmp/lmdb_testfpvd96ip: Operation not supported FAILED tests/txn_test.py::StatTest::test_stat_default_db - lmdb.Error: /tmp/lmdb_testpoc_n955: Operation not supported FAILED tests/txn_test.py::DropTest::test_delete - lmdb.Error: /tmp/lmdb_testfbwi7ck6: Operation not supported FAILED tests/txn_test.py::DropTest::test_double_delete - lmdb.Error: /tmp/lmdb_testy67h09rh: Operation not supported FAILED tests/txn_test.py::DropTest::test_empty - lmdb.Error: /tmp/lmdb_testxm5dvb_y: Operation not supported FAILED tests/txn_test.py::CommitTest::test_bad_env - lmdb.Error: /tmp/lmdb_test3mxfd6c3: Operation not supported FAILED tests/txn_test.py::CommitTest::test_bad_txn - lmdb.Error: /tmp/lmdb_test2mwfdiv9: Operation not supported FAILED tests/txn_test.py::CommitTest::test_commit_ro - lmdb.Error: /tmp/lmdb_testidpmdiq0: Operation not supported FAILED tests/txn_test.py::CommitTest::test_commit_rw - lmdb.Error: /tmp/lmdb_testr9d3fh45: Operation not supported FAILED tests/txn_test.py::AbortTest::test_abort_ro - lmdb.Error: /tmp/lmdb_teste1nktkoe: Operation not supported FAILED tests/txn_test.py::AbortTest::test_abort_rw - lmdb.Error: /tmp/lmdb_test0uewjg_3: Operation not supported FAILED tests/txn_test.py::GetTest::test_bad_env - lmdb.Error: /tmp/lmdb_testyzqjkctr: Operation not supported FAILED tests/txn_test.py::GetTest::test_bad_txn - lmdb.Error: /tmp/lmdb_teste9olay4j: Operation not supported FAILED tests/txn_test.py::GetTest::test_buffers_no - lmdb.Error: /tmp/lmdb_test_1ozf07c: Operation not supported FAILED tests/txn_test.py::GetTest::test_buffers_yes - lmdb.Error: /tmp/lmdb_test6sx54bwh: Operation not supported FAILED tests/txn_test.py::GetTest::test_db - lmdb.Error: /tmp/lmdb_testr8h15xut: Operation not supported FAILED tests/txn_test.py::GetTest::test_dupfixed - lmdb.Error: /tmp/lmdb_testn0734f7j: Operation not supported FAILED tests/txn_test.py::GetTest::test_dupsort - lmdb.Error: /tmp/lmdb_testxttdlaq2: Operation not supported FAILED tests/txn_test.py::GetTest::test_empty_key - lmdb.Error: /tmp/lmdb_test8my6vji2: Operation not supported FAILED tests/txn_test.py::GetTest::test_integerdup - lmdb.Error: /tmp/lmdb_test4cdj6r1n: Operation not supported FAILED tests/txn_test.py::GetTest::test_integerkey - lmdb.Error: /tmp/lmdb_testzos9y429: Operation not supported FAILED tests/txn_test.py::GetTest::test_missing - lmdb.Error: /tmp/lmdb_test7e6gyx4s: Operation not supported FAILED tests/txn_test.py::PutTest::test_bad_env - lmdb.Error: /tmp/lmdb_testj858vduq: Operation not supported FAILED tests/txn_test.py::PutTest::test_bad_txn - lmdb.Error: /tmp/lmdb_testrq58qpli: Operation not supported FAILED tests/txn_test.py::PutTest::test_dupdata_no_dupsort - lmdb.Error: /tmp/lmdb_testrz2bnda1: Operation not supported FAILED tests/txn_test.py::PutTest::test_dupsort - lmdb.Error: /tmp/lmdb_testvmd7j6n5: Operation not supported FAILED tests/txn_test.py::PutTest::test_empty_key_value - lmdb.Error: /tmp/lmdb_testxsb2hx8g: Operation not supported FAILED tests/txn_test.py::PutTest::test_ro_txn - lmdb.Error: /tmp/lmdb_testetuk09z7: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_bad_env - lmdb.Error: /tmp/lmdb_testsf2ptqx5: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_bad_txn - lmdb.Error: /tmp/lmdb_test5xjk0fio: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_dupdata_no_dupsort - lmdb.Error: /tmp/lmdb_testpnf_eeh1: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_dupsort_del_none - lmdb.Error: /tmp/lmdb_testp8n8mptl: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_dupsort_noexist - lmdb.Error: /tmp/lmdb_testz2ghs_9l: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_empty_key_value - lmdb.Error: /tmp/lmdb_testkhucm22l: Operation not supported FAILED tests/txn_test.py::ReplaceTest::test_ro_txn - lmdb.Error: /tmp/lmdb_test06jqyu7c: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_cross_thread_write_txn_blocks - lmdb.Error: /tmp/lmdb_testz6cdgk8e: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_double_write_txn_raises - lmdb.Error: /tmp/lmdb_testezsz2nqv: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_nested_write_txn_allowed - lmdb.Error: /tmp/lmdb_testcrhowzei: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_abort - lmdb.Error: /tmp/lmdb_testz9_bn0ay: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_commit - lmdb.Error: /tmp/lmdb_test317innht: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager - lmdb.Error: /tmp/lmdb_testso4_4itc: Operation not supported FAILED tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager_exception - lmdb.Error: /tmp/lmdb_testpw083pez: Operation not supported FAILED tests/txn_test.py::LeakTest::test_open_close - lmdb.Error: /tmp/lmdb_testfr8xox5w: Operation not supported ================ 326 failed, 35 passed, 40 deselected in 56.61s ================ ==> ERROR: A failure occurred in check().  Aborting... [!p]104\[?7h]3008;end=15a9c97f783741b19b6d3b1202729467\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-5/build [?25h[?25h[?25hreceiving incremental file list python-lmdb-2.2.1-1-riscv64-build.log python-lmdb-2.2.1-1-riscv64-check.log python-lmdb-2.2.1-1-riscv64-prepare.log sent 81 bytes received 32,257 bytes 21,558.67 bytes/sec total size is 504,683 speedup is 15.61