==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_e72b96f1-52ed-4f6a-8c13-0420ae80bdac]...done
==> Making package: python-lmdb 3.0.0-1.1 (Sat Oct  3 12:26:13 2026)
==> Retrieving sources...
  -> Downloading python-lmdb-3.0.0.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  1.18M   0  1.18M   0      0  1.69M      0                              0100  1.18M   0  1.18M   0      0  1.69M      0                              0100  1.18M   0  1.18M   0      0  1.69M      0                              0
  -> Found 010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch
==> Validating source files with sha256sums...
    python-lmdb-3.0.0.tar.gz ... Passed
    010-python-lmdb-replace-pkg_resources-due-to-deprecation-in-setuptools-82.patch ... Passed
Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.
==> Making package: python-lmdb 3.0.0-1.1 (Sat Oct  3 10:26:19 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Package (2)             New Version  Net Change

extra/python-pycparser  3.00-1         0.71 MiB
extra/python-cffi       2.1.1-1        1.40 MiB

Total Installed Size:  2.12 MiB

:: Proceed with installation? [Y/n] 
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...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Package (18)                     New Version  Net Change

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.3-1         1.58 MiB
extra/python-platformdirs        4.12.2-1       0.57 MiB
extra/python-pluggy              1.6.0-3        0.23 MiB
extra/python-pygments            2.21.0-1      15.59 MiB
extra/python-pyproject-hooks     1.3.3-1        0.11 MiB
extra/python-build               1.6.0-1        0.33 MiB
extra/python-installer           1.0.1-1        0.21 MiB
extra/python-patch-ng            1.19.1-1       0.17 MiB
extra/python-pytest              1:9.1.1-1      4.95 MiB
extra/python-setuptools          1:84.0.0-1     4.92 MiB
extra/python-wheel               0.48.0-1       0.34 MiB

Total Installed Size:  30.24 MiB

:: Proceed with installation? [Y/n] 
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-setuptools...
installing python-iniconfig...
installing python-pluggy...
installing python-pygments...
installing python-pytest...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Found python-lmdb-3.0.0.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-3.0.0.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
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 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
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
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 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
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-x86_64-cpython-314/lmdb
copying lmdb/__init__.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/__main__.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/_envid.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/aio.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/cffi.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/tool.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/verify.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/_config.py -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/__init__.pyi -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/aio.pyi -> build/lib.linux-x86_64-cpython-314/lmdb
copying lmdb/py.typed -> build/lib.linux-x86_64-cpython-314/lmdb
running build_ext
building 'cpython' extension
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/engine.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/engine.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/mdb.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/mdb.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/midl.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/midl.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/engine.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/engine.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/mdb.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/mdb.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c /startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/midl.c -o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/midl.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 -fPIC -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lib/py-lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/lmdb -I/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10 -I/usr/include/python3.14 -c lmdb/cpython.c -o build/temp.linux-x86_64-cpython-314/lmdb/cpython.o -DHAVE_PATCHED_LMDB=1 -DLMDB_ENGINE_V09=1 -DLMDB_ENGINE_V10=1 -UNDEBUG -w
gcc -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-lmdb -flto=auto -falign-functions=32 build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/engine.o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/mdb.o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib09/midl.o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/engine.o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/mdb.o build/temp.linux-x86_64-cpython-314/startdir/src/py-lmdb-py-lmdb_3.0.0/build/lib10/midl.o build/temp.linux-x86_64-cpython-314/lmdb/cpython.o -L/usr/lib -o build/lib.linux-x86_64-cpython-314/lmdb/cpython.cpython-314-x86_64-linux-gnu.so
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/__init__.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/__main__.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/_envid.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/aio.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/cffi.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/tool.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/verify.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/_config.py -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/__init__.pyi -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/aio.pyi -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/py.typed -> build/bdist.linux-x86_64/wheel/./lmdb
copying build/lib.linux-x86_64-cpython-314/lmdb/cpython.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/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-x86_64/wheel/./lmdb-3.0.0-py3.14.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/lmdb-3.0.0.dist-info/WHEEL
creating '/startdir/src/py-lmdb-py-lmdb_3.0.0/dist/.tmp-u74f4gmb/lmdb-3.0.0-cp314-cp314-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'lmdb/__init__.py'
adding 'lmdb/__init__.pyi'
adding 'lmdb/__main__.py'
adding 'lmdb/_config.py'
adding 'lmdb/_envid.py'
adding 'lmdb/aio.py'
adding 'lmdb/aio.pyi'
adding 'lmdb/cffi.py'
adding 'lmdb/cpython.cpython-314-x86_64-linux-gnu.so'
adding 'lmdb/py.typed'
adding 'lmdb/tool.py'
adding 'lmdb/verify.py'
adding 'lmdb-3.0.0.dist-info/licenses/LICENSE'
adding 'lmdb-3.0.0.dist-info/METADATA'
adding 'lmdb-3.0.0.dist-info/WHEEL'
adding 'lmdb-3.0.0.dist-info/top_level.txt'
adding 'lmdb-3.0.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built lmdb-3.0.0-cp314-cp314-linux_x86_64.whl
==> Starting check()...
[1m============================= test session starts ==============================[0m
platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /startdir/src/py-lmdb-py-lmdb_3.0.0
configfile: pyproject.toml
plugins: platformdirs-4.12.2
[1mcollecting ... [0mcollected 546 items / 40 deselected / 506 selected

tests/aio_test.py::WrapTest::test_wrap_custom_executor [32mPASSED[0m[32m            [  0%][0m
tests/aio_test.py::WrapTest::test_wrap_returns_async_env [32mPASSED[0m[32m          [  0%][0m
tests/aio_test.py::AsyncEnvTest::test_context_manager [32mPASSED[0m[32m             [  0%][0m
tests/aio_test.py::AsyncEnvTest::test_info [32mPASSED[0m[32m                        [  0%][0m
tests/aio_test.py::AsyncEnvTest::test_stat [32mPASSED[0m[32m                        [  0%][0m
tests/aio_test.py::AsyncEnvTest::test_sync_methods_not_awaitable [32mPASSED[0m[32m  [  1%][0m
tests/aio_test.py::AsyncTxnTest::test_abort_on_exception [32mPASSED[0m[32m          [  1%][0m
tests/aio_test.py::AsyncTxnTest::test_delete [32mPASSED[0m[32m                      [  1%][0m
tests/aio_test.py::AsyncTxnTest::test_id_sync [32mPASSED[0m[32m                     [  1%][0m
tests/aio_test.py::AsyncTxnTest::test_pop [32mPASSED[0m[32m                         [  1%][0m
tests/aio_test.py::AsyncTxnTest::test_put_get [32mPASSED[0m[32m                     [  2%][0m
tests/aio_test.py::AsyncTxnTest::test_replace [32mPASSED[0m[32m                     [  2%][0m
tests/aio_test.py::AsyncTxnTest::test_stat [32mPASSED[0m[32m                        [  2%][0m
tests/aio_test.py::AsyncCursorTest::test_count [32mPASSED[0m[32m                    [  2%][0m
tests/aio_test.py::AsyncCursorTest::test_cursor_delete [32mPASSED[0m[32m            [  2%][0m
tests/aio_test.py::AsyncCursorTest::test_cursor_put_and_navigate [32mPASSED[0m[32m  [  3%][0m
tests/aio_test.py::AsyncCursorTest::test_iternext [32mPASSED[0m[32m                 [  3%][0m
tests/aio_test.py::AsyncCursorTest::test_iternext_keys_only [32mPASSED[0m[32m       [  3%][0m
tests/aio_test.py::AsyncCursorTest::test_iterprev [32mPASSED[0m[32m                 [  3%][0m
tests/aio_test.py::AsyncCursorTest::test_key_value_item_sync [32mPASSED[0m[32m      [  3%][0m
tests/aio_test.py::AsyncCursorTest::test_set_key [32mPASSED[0m[32m                  [  4%][0m
tests/aio_test.py::AsyncCursorTest::test_set_range [32mPASSED[0m[32m                [  4%][0m
tests/aio_test.py::AsyncConcurrencyTest::test_concurrent_reads [32mPASSED[0m[32m    [  4%][0m
tests/aio_test.py::WriteExecutorTest::test_concurrent_write_txns_serialize [32mPASSED[0m[32m [  4%][0m
tests/aio_test.py::WriteExecutorTest::test_explicit_commit_then_context_exit_is_noop [32mPASSED[0m[32m [  4%][0m
tests/aio_test.py::WriteExecutorTest::test_private_executor_released_on_abort [32mPASSED[0m[32m [  5%][0m
tests/aio_test.py::WriteExecutorTest::test_private_executor_released_on_commit [32mPASSED[0m[32m [  5%][0m
tests/aio_test.py::WriteExecutorTest::test_read_txn_uses_env_executor [32mPASSED[0m[32m [  5%][0m
tests/aio_test.py::WriteExecutorTest::test_write_txn_gets_private_single_thread_executor [32mPASSED[0m[32m [  5%][0m
tests/aio_test.py::WriteExecutorTest::test_writes_with_multithread_env_executor [32mPASSED[0m[32m [  5%][0m
tests/aio_test.py::IntrospectionTest::test_all_public_methods_proxied [32mPASSED[0m[32m [  6%][0m
tests/aio_test.py::IntrospectionTest::test_async_method_metadata [32mPASSED[0m[32m  [  6%][0m
tests/aio_test.py::IntrospectionTest::test_methods_are_real_attributes [32mPASSED[0m[32m [  6%][0m
tests/aio_test.py::IntrospectionTest::test_passthrough_is_not_a_coroutine [32mPASSED[0m[32m [  6%][0m
tests/aio_test.py::GetattrFallbackTest::test_fallback [33mSKIPPED[0m (CFFI-
only)[32m                                                                    [  6%][0m
tests/crash_test.py::CrashTest::testCloseWithTxn [32mPASSED[0m[32m                  [  7%][0m
tests/crash_test.py::CrashTest::testCursorAccessorsAfterEnvClose [32mPASSED[0m[32m  [  7%][0m
tests/crash_test.py::CrashTest::testCursorCloseActiveIter [32mPASSED[0m[32m         [  7%][0m
tests/crash_test.py::CrashTest::testDbCloseActiveIter [32mPASSED[0m[32m             [  7%][0m
tests/crash_test.py::CrashTest::testDoubleClose [32mPASSED[0m[32m                   [  7%][0m
tests/crash_test.py::CrashTest::testEnvCloseActiveIter [32mPASSED[0m[32m            [  8%][0m
tests/crash_test.py::CrashTest::testOldCrash [32mPASSED[0m[32m                      [  8%][0m
tests/crash_test.py::CrashTest::testTxnCloseActiveIter [32mPASSED[0m[32m            [  8%][0m
tests/crash_test.py::IteratorTest::testEmpty [32mPASSED[0m[32m                      [  8%][0m
tests/crash_test.py::IteratorTest::testFilled [32mPASSED[0m[32m                     [  8%][0m
tests/crash_test.py::IteratorTest::testFilledSkipEof [32mPASSED[0m[32m              [  9%][0m
tests/crash_test.py::IteratorTest::testFilledSkipForward [32mPASSED[0m[32m          [  9%][0m
tests/crash_test.py::IteratorTest::testFilledSkipReverse [32mPASSED[0m[32m          [  9%][0m
tests/crash_test.py::BigReverseTest::test_big_reverse [32mPASSED[0m[32m             [  9%][0m
tests/crash_test.py::MultiCursorDeleteTest::test1 [32mPASSED[0m[32m                 [  9%][0m
tests/crash_test.py::MultiCursorDeleteTest::test_monster [32mPASSED[0m[32m          [ 10%][0m
tests/crash_test.py::TxnFullTest::test_17bf75b12eb94d9903cd62329048b146d5313bad [32mPASSED[0m[32m [ 10%][0m
tests/crash_test.py::EmptyIterTest::test_python3_iternext_segfault [32mPASSED[0m[32m [ 10%][0m
tests/crash_test.py::MultiputTest::test_multiput_segfault [32mPASSED[0m[32m         [ 10%][0m
tests/crash_test.py::InvalidArgTest::test_duplicate_arg [32mPASSED[0m[32m           [ 10%][0m
tests/crash_test.py::BadCursorTest::test_cursor_open_failure [32mPASSED[0m[32m      [ 11%][0m
tests/crash_test.py::CloseRaceTest::test_close_get_race [32mPASSED[0m[32m           [ 11%][0m
tests/crash_test.py::CloseRefcountRaceTest::test_close_dealloc_race [32mPASSED[0m[32m [ 11%][0m
tests/crash_test.py::WriteDeallocloseRaceTest::test_close_with_active_write_txn [32mPASSED[0m[32m [ 11%][0m
tests/crash_test.py::WriteDeallocloseRaceTest::test_write_dealloc_close_race [32mPASSED[0m[32m [ 11%][0m
tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_cursor_op [32mPASSED[0m[32m [ 12%][0m
tests/crash_test.py::TxnAbortDuringOpTest::test_abort_during_get [32mPASSED[0m[32m  [ 12%][0m
tests/crash_test.py::ChildCommitRaceTest::test_parent_abort_during_child_commit [32mPASSED[0m[32m [ 12%][0m
tests/crash_test.py::CloseDuringCopyTest::test_getmulti [33mSKIPPED[0m (CFFI
only: patches lmdb.cffi._mvstr)[32m                                          [ 12%][0m
tests/crash_test.py::CloseDuringCopyTest::test_getmulti_keys [33mSKIPPED[0m[32m     [ 12%][0m
tests/crash_test.py::CloseDuringCopyTest::test_item [33mSKIPPED[0m (CFFI only:
patches lmdb.cffi._mvstr)[32m                                                [ 13%][0m
tests/crash_test.py::CloseDuringCopyTest::test_key [33mSKIPPED[0m (CFFI only:
patches lmdb.cffi._mvstr)[32m                                                [ 13%][0m
tests/crash_test.py::CloseDuringCopyTest::test_pop [33mSKIPPED[0m (CFFI only:
patches lmdb.cffi._mvstr)[32m                                                [ 13%][0m
tests/crash_test.py::CloseDuringCopyTest::test_replace [33mSKIPPED[0m (CFFI
only: patches lmdb.cffi._mvstr)[32m                                          [ 13%][0m
tests/crash_test.py::CloseDuringCopyTest::test_replace_dupsort [33mSKIPPED[0m[32m   [ 13%][0m
tests/crash_test.py::CloseDuringCopyTest::test_txn_get [33mSKIPPED[0m (CFFI
only: patches lmdb.cffi._mvstr)[32m                                          [ 14%][0m
tests/crash_test.py::CloseDuringCopyTest::test_value [33mSKIPPED[0m (CFFI only:
patches lmdb.cffi._mvstr)[32m                                                [ 14%][0m
tests/crash_test.py::MapResizeTest::test_opendb_resize [32mPASSED[0m[32m            [ 14%][0m
tests/cursor_test.py::ContextManagerTest::test_crash [32mPASSED[0m[32m              [ 14%][0m
tests/cursor_test.py::ContextManagerTest::test_ok [32mPASSED[0m[32m                 [ 14%][0m
tests/cursor_test.py::CursorTest::testCount [32mPASSED[0m[32m                       [ 15%][0m
tests/cursor_test.py::CursorTest::testDeleteEmpty [32mPASSED[0m[32m                 [ 15%][0m
tests/cursor_test.py::CursorTest::testDeleteFirst [32mPASSED[0m[32m                 [ 15%][0m
tests/cursor_test.py::CursorTest::testDeleteLast [32mPASSED[0m[32m                  [ 15%][0m
tests/cursor_test.py::CursorTest::testFirstFilled [32mPASSED[0m[32m                 [ 15%][0m
tests/cursor_test.py::CursorTest::testFirstLastEmpty [32mPASSED[0m[32m              [ 16%][0m
tests/cursor_test.py::CursorTest::testKeyValueItemEmpty [32mPASSED[0m[32m           [ 16%][0m
tests/cursor_test.py::CursorTest::testLastFilled [32mPASSED[0m[32m                  [ 16%][0m
tests/cursor_test.py::CursorTest::testPut [32mPASSED[0m[32m                         [ 16%][0m
tests/cursor_test.py::CursorTest::testSetKey [32mPASSED[0m[32m                      [ 16%][0m
tests/cursor_test.py::CursorTest::testSetRange [32mPASSED[0m[32m                    [ 16%][0m
tests/cursor_test.py::CursorTest2::testIterWithDeletes [32mPASSED[0m[32m            [ 17%][0m
tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutMultipleKeys [32mPASSED[0m[32m [ 17%][0m
tests/cursor_test.py::CursorTest2::testNextNodupAfterDeletePutSingleKey [32mPASSED[0m[32m [ 17%][0m
tests/cursor_test.py::CursorTest2::testPrevNodupAfterDeletePutSingleKey [32mPASSED[0m[32m [ 17%][0m
tests/cursor_test.py::CursorTest2::testSetRangeDup [32mPASSED[0m[32m                [ 17%][0m
tests/cursor_test.py::PutmultiTest::test_2list [32mPASSED[0m[32m                    [ 18%][0m
tests/cursor_test.py::PutmultiTest::test_2list_preserve [32mPASSED[0m[32m           [ 18%][0m
tests/cursor_test.py::PutmultiTest::test_bad_seq1 [32mPASSED[0m[32m                 [ 18%][0m
tests/cursor_test.py::PutmultiTest::test_dupsort [32mPASSED[0m[32m                  [ 18%][0m
tests/cursor_test.py::PutmultiTest::test_dupsort_append_uses_target_db [32mPASSED[0m[32m [ 18%][0m
tests/cursor_test.py::PutmultiTest::test_dupsort_put_append [32mPASSED[0m[32m       [ 19%][0m
tests/cursor_test.py::PutmultiTest::test_dupsort_putmulti_append [32mPASSED[0m[32m  [ 19%][0m
tests/cursor_test.py::PutmultiTest::test_empty_seq [32mPASSED[0m[32m                [ 19%][0m
tests/cursor_test.py::ReplaceTest::test_replace [32mPASSED[0m[32m                   [ 19%][0m
tests/cursor_test.py::ReplaceTest::test_value_keyword [32mPASSED[0m[32m             [ 19%][0m
tests/cursor_test.py::ContextManagerTest2::test_close [32mPASSED[0m[32m             [ 20%][0m
tests/cursor_test.py::ContextManagerTest2::test_double_close [32mPASSED[0m[32m      [ 20%][0m
tests/cursor_test.py::ContextManagerTest2::test_enter [32mPASSED[0m[32m             [ 20%][0m
tests/cursor_test.py::ContextManagerTest2::test_exit_failure [32mPASSED[0m[32m      [ 20%][0m
tests/cursor_test.py::ContextManagerTest2::test_exit_success [32mPASSED[0m[32m      [ 20%][0m
tests/cursor_test.py::PreloadTest::test_preload [32mPASSED[0m[32m                   [ 21%][0m
tests/cursor_test.py::CursorReadOnlyTest::test_cursor_readonly [32mPASSED[0m[32m    [ 21%][0m
tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_free_dbi_flags [32mPASSED[0m[32m [ 21%][0m
tests/cve_test.py::CVE_2019_16224_Test::test_corrupt_main_dbi_flags [32mPASSED[0m[32m [ 21%][0m
tests/cve_test.py::CVE_2019_16224_Test::test_valid_dupsort_dupfixed_still_works [32mPASSED[0m[32m [ 21%][0m
tests/cve_test.py::CVE_2019_16225_Test::test_corrupt_leaf_page_dirty_flag [32mPASSED[0m[32m [ 22%][0m
tests/cve_test.py::CVE_2019_16225_Test::test_corrupt_leaf_page_mp_txnid [33mSKIPPED[0mve that carries this protection)[32m [ 22%][0m
tests/cve_test.py::CVE_2019_16225_Test::test_corrupt_leaf_page_mp_txnid_writemap [33mSKIPPED[0m[32m [ 22%][0m
tests/cve_test.py::CVE_2019_16225_Test::test_normal_mp_txnid_still_works [33mSKIPPED[0m[32m [ 22%][0m
tests/cve_test.py::CVE_2019_16226_Test::test_corrupt_node_mn_hi [32mPASSED[0m[32m   [ 22%][0m
tests/cve_test.py::CVE_2019_16227_Test::test_corrupt_node_dupdata_flag [32mPASSED[0m[32m [ 23%][0m
tests/cve_test.py::CVE_2019_16228_Test::test_non_power_of_2_page_size [32mPASSED[0m[32m [ 23%][0m
tests/cve_test.py::CVE_2019_16228_Test::test_zero_page_size [32mPASSED[0m[32m       [ 23%][0m
tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_gt_upper [32mPASSED[0m[32m [ 23%][0m
tests/cve_test.py::PageBoundsTest::test_corrupt_mp_lower_underflow [32mPASSED[0m[32m [ 23%][0m
tests/cve_test.py::PageBoundsTest::test_corrupt_mp_upper_overflow [32mPASSED[0m[32m [ 24%][0m
tests/cve_test.py::NodeReadSizeTest::test_corrupt_mn_hi_read [32mPASSED[0m[32m      [ 24%][0m
tests/cve_test.py::SubpageBoundsTest::test_corrupt_subpage_mp_upper [32mPASSED[0m[32m [ 24%][0m
tests/cve_test.py::XcursorNodeDszTest::test_corrupt_subdata_node_size [32mPASSED[0m[32m [ 24%][0m
tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_huge [32mPASSED[0m[32m     [ 24%][0m
tests/cve_test.py::Leaf2KeySizeTest::test_corrupt_mp_pad_zero [32mPASSED[0m[32m     [ 25%][0m
tests/cve_test.py::XcursorNullD3D4Test::test_cursor_del_xcursor_null [32mPASSED[0m[32m [ 25%][0m
tests/cve_test.py::XcursorNullD3D4Test::test_get_current_xcursor_null [32mPASSED[0m[32m [ 25%][0m
tests/cve_test.py::PageSplitNodeDszTest::test_corrupt_nodedsz_triggers_split_error [32mPASSED[0m[32m [ 25%][0m
tests/cve_test.py::NodeShrinkUnderflowTest::test_corrupt_subpage_upper_shrink [32mPASSED[0m[32m [ 25%][0m
tests/cve_test.py::OverflowPagesTest::test_corrupt_overflow_mp_pages [32mPASSED[0m[32m [ 26%][0m
tests/cve_test.py::OverflowPagesTest::test_normal_overflow_delete_still_works [32mPASSED[0m[32m [ 26%][0m
tests/cve_test.py::OverflowPagesTest::test_ovpage_free_huge_mp_pages [32mPASSED[0m[32m [ 26%][0m
tests/cve_test.py::OverflowPagesTest::test_ovpage_free_modest_mp_pages [32mPASSED[0m[32m [ 26%][0m
tests/cve_test.py::OverflowPagesTest::test_ovpage_free_zero_mp_pages [32mPASSED[0m[32m [ 26%][0m
tests/cve_test.py::CursorPutNodeDszTest::test_corrupt_nodedsz_put_overwrite [32mPASSED[0m[32m [ 27%][0m
tests/cve_test.py::CursorPutNodeDszTest::test_overwrite_bigdata_not_rejected [32mPASSED[0m[32m [ 27%][0m
tests/cve_test.py::MdDepthTest::test_corrupt_md_depth [32mPASSED[0m[32m             [ 27%][0m
tests/cve_test.py::MdRootMetaTest::test_corrupt_md_root_to_meta_page [32mPASSED[0m[32m [ 27%][0m
tests/cve_test.py::MdPadTest::test_normal_dupfixed_still_works [32mPASSED[0m[32m    [ 27%][0m
tests/cve_test.py::MdPadTest::test_subdb_md_pad_disclosure [32mPASSED[0m[32m        [ 28%][0m
tests/cve_test.py::MdPadTest::test_subdb_md_pad_fits_page_but_not_keys [32mPASSED[0m[32m [ 28%][0m
tests/cve_test.py::MdPadTest::test_subdb_md_pad_getmulti [32mPASSED[0m[32m          [ 28%][0m
tests/cve_test.py::MdPadTest::test_subdb_md_pad_huge [32mPASSED[0m[32m              [ 28%][0m
tests/cve_test.py::MdPadTest::test_subdb_md_pad_write [32mPASSED[0m[32m             [ 28%][0m
tests/cve_test.py::MdPadTest::test_subpage_mp_pad [32mPASSED[0m[32m                 [ 29%][0m
tests/cve_test.py::MdPadTest::test_subpage_mp_pad_fits_node_but_not_keys [32mPASSED[0m[32m [ 29%][0m
tests/cve_test.py::FreeDbRecordTest::test_forged_duplicate_pgno [32mPASSED[0m[32m   [ 29%][0m
tests/cve_test.py::FreeDbRecordTest::test_forged_element_count [32mPASSED[0m[32m    [ 29%][0m
tests/cve_test.py::FreeDbRecordTest::test_forged_pgno_out_of_range [32mPASSED[0m[32m [ 29%][0m
tests/cve_test.py::FreeDbRecordTest::test_forged_pgno_out_of_range_writemap [32mPASSED[0m[32m [ 30%][0m
tests/cve_test.py::FreeDbRecordTest::test_normal_freelist_reuse_still_works [32mPASSED[0m[32m [ 30%][0m
tests/engine_test.py::VersionReportingTest::test_both_engines_report [32mPASSED[0m[32m [ 30%][0m
tests/engine_test.py::VersionReportingTest::test_default_version [32mPASSED[0m[32m  [ 30%][0m
tests/engine_test.py::VersionReportingTest::test_env_lib_version [32mPASSED[0m[32m  [ 30%][0m
tests/engine_test.py::VersionReportingTest::test_missing_engine_raises [32mPASSED[0m[32m [ 31%][0m
tests/engine_test.py::EngineSelectionTest::test_concurrent_engines [32mPASSED[0m[32m [ 31%][0m
tests/engine_test.py::EngineSelectionTest::test_data_version_2_rejected [32mPASSED[0m[32m [ 31%][0m
tests/engine_test.py::EngineSelectionTest::test_explicit_mismatch_rejected [32mPASSED[0m[32m [ 31%][0m
tests/engine_test.py::EngineSelectionTest::test_new_env_default_engine [32mPASSED[0m[32m [ 31%][0m
tests/engine_test.py::EngineSelectionTest::test_new_env_explicit_v1 [32mPASSED[0m[32m [ 32%][0m
tests/engine_test.py::EngineSelectionTest::test_sniff_after_explicit_create [32mPASSED[0m[32m [ 32%][0m
tests/engine_test.py::EngineSelectionTest::test_sniff_nosubdir [32mPASSED[0m[32m    [ 32%][0m
tests/engine_test.py::EngineSelectionTest::test_v1_named_dbs [32mPASSED[0m[32m      [ 32%][0m
tests/engine_test.py::EngineSelectionTest::test_v1_readonly_error_class [32mPASSED[0m[32m [ 32%][0m
tests/env_test.py::VersionTest::test_version [32mPASSED[0m[32m                      [ 33%][0m
tests/env_test.py::VersionTest::test_version_subpatch [32mPASSED[0m[32m             [ 33%][0m
tests/env_test.py::OpenTest::test_bad_paths [32mPASSED[0m[32m                       [ 33%][0m
tests/env_test.py::OpenTest::test_bad_size [32mPASSED[0m[32m                        [ 33%][0m
tests/env_test.py::OpenTest::test_bytes_path [32mPASSED[0m[32m                      [ 33%][0m
tests/env_test.py::OpenTest::test_bytes_path_nosubdir [32mPASSED[0m[32m             [ 33%][0m
tests/env_test.py::OpenTest::test_lock [32mPASSED[0m[32m                            [ 34%][0m
tests/env_test.py::OpenTest::test_map_async [32mPASSED[0m[32m                       [ 34%][0m
tests/env_test.py::OpenTest::test_max_dbs [32mPASSED[0m[32m                         [ 34%][0m
tests/env_test.py::OpenTest::test_max_readers [32mPASSED[0m[32m                     [ 34%][0m
tests/env_test.py::OpenTest::test_meminit [32mPASSED[0m[32m                         [ 34%][0m
tests/env_test.py::OpenTest::test_metasync [32mPASSED[0m[32m                        [ 35%][0m
tests/env_test.py::OpenTest::test_mode_subdir_create [32mPASSED[0m[32m              [ 35%][0m
tests/env_test.py::OpenTest::test_mode_subdir_nocreate [32mPASSED[0m[32m            [ 35%][0m
tests/env_test.py::OpenTest::test_ok_path [32mPASSED[0m[32m                         [ 35%][0m
tests/env_test.py::OpenTest::test_open_hard_link_twice [32mPASSED[0m[32m            [ 35%][0m
tests/env_test.py::OpenTest::test_open_same_lock_file_after_data_delete [32mPASSED[0m[32m [ 36%][0m
tests/env_test.py::OpenTest::test_open_same_path_after_close [32mPASSED[0m[32m      [ 36%][0m
tests/env_test.py::OpenTest::test_open_same_path_after_delete [32mPASSED[0m[32m     [ 36%][0m
tests/env_test.py::OpenTest::test_open_same_path_after_delete_nosubdir [32mPASSED[0m[32m [ 36%][0m
tests/env_test.py::OpenTest::test_open_same_path_twice [32mPASSED[0m[32m            [ 36%][0m
tests/env_test.py::OpenTest::test_open_same_path_twice_nosubdir [32mPASSED[0m[32m   [ 37%][0m
tests/env_test.py::OpenTest::test_open_symlink_twice [32mPASSED[0m[32m              [ 37%][0m
tests/env_test.py::OpenTest::test_readahead [32mPASSED[0m[32m                       [ 37%][0m
tests/env_test.py::OpenTest::test_readonly_false [32mPASSED[0m[32m                  [ 37%][0m
tests/env_test.py::OpenTest::test_readonly_true_exist [32mPASSED[0m[32m             [ 37%][0m
tests/env_test.py::OpenTest::test_readonly_true_noexist [32mPASSED[0m[32m           [ 38%][0m
tests/env_test.py::OpenTest::test_subdir_false_junk [32mPASSED[0m[32m               [ 38%][0m
tests/env_test.py::OpenTest::test_subdir_false_ok [32mPASSED[0m[32m                 [ 38%][0m
tests/env_test.py::OpenTest::test_subdir_true_exist_create [32mPASSED[0m[32m        [ 38%][0m
tests/env_test.py::OpenTest::test_subdir_true_exist_nocreate [32mPASSED[0m[32m      [ 38%][0m
tests/env_test.py::OpenTest::test_subdir_true_noexist_create [32mPASSED[0m[32m      [ 39%][0m
tests/env_test.py::OpenTest::test_subdir_true_noexist_nocreate [32mPASSED[0m[32m    [ 39%][0m
tests/env_test.py::OpenTest::test_sync [32mPASSED[0m[32m                            [ 39%][0m
tests/env_test.py::OpenTest::test_tiny_size [32mPASSED[0m[32m                       [ 39%][0m
tests/env_test.py::OpenTest::test_writemap [32mPASSED[0m[32m                        [ 39%][0m
tests/env_test.py::OpenTest::test_writemap_commit [32mPASSED[0m[32m                 [ 40%][0m
tests/env_test.py::SetMapSizeTest::test_applied [32mPASSED[0m[32m                   [ 40%][0m
tests/env_test.py::SetMapSizeTest::test_data_survives [32mPASSED[0m[32m             [ 40%][0m
tests/env_test.py::SetMapSizeTest::test_invalid [32mPASSED[0m[32m                   [ 40%][0m
tests/env_test.py::SetMapSizeTest::test_invalidates_cursor [32mPASSED[0m[32m        [ 40%][0m
tests/env_test.py::SetMapSizeTest::test_invalidates_txn [32mPASSED[0m[32m           [ 41%][0m
tests/env_test.py::SetMapSizeTest::test_multiple_resizes [32mPASSED[0m[32m          [ 41%][0m
tests/env_test.py::SetMapSizeTest::test_named_dbs_after_resize [32mPASSED[0m[32m    [ 41%][0m
tests/env_test.py::SetMapSizeTest::test_negative [32mPASSED[0m[32m                  [ 41%][0m
tests/env_test.py::SetMapSizeTest::test_rejects_with_write_txn [32mPASSED[0m[32m    [ 41%][0m
tests/env_test.py::SetMapSizeTest::test_retained_main_db_handle_survives_resize [32mPASSED[0m[32m [ 42%][0m
tests/env_test.py::SetMapSizeTest::test_retained_named_db_handle_survives_resize [32mPASSED[0m[32m [ 42%][0m
tests/env_test.py::SetMapSizeTest::test_write_after_resize [32mPASSED[0m[32m        [ 42%][0m
tests/env_test.py::SetMapSizeConcurrencyTest::test_resize_vs_ops_stress [31mFAILED[0m[31m [ 42%][0m
tests/env_test.py::CloseTest::test_close [32mPASSED[0m[31m                          [ 42%][0m
tests/env_test.py::ContextManagerTest::test_crash [32mPASSED[0m[31m                 [ 43%][0m
tests/env_test.py::ContextManagerTest::test_ok [32mPASSED[0m[31m                    [ 43%][0m
tests/env_test.py::InfoMethodsTest::test_flags [32mPASSED[0m[31m                    [ 43%][0m
tests/env_test.py::InfoMethodsTest::test_info [32mPASSED[0m[31m                     [ 43%][0m
tests/env_test.py::InfoMethodsTest::test_info_map_addr_is_pointer_sized [33mSKIPPED[0m[31m [ 43%][0m
tests/env_test.py::InfoMethodsTest::test_max_key_size [32mPASSED[0m[31m             [ 44%][0m
tests/env_test.py::InfoMethodsTest::test_max_readers [32mPASSED[0m[31m              [ 44%][0m
tests/env_test.py::InfoMethodsTest::test_path [32mPASSED[0m[31m                     [ 44%][0m
tests/env_test.py::InfoMethodsTest::test_readers [32mPASSED[0m[31m                  [ 44%][0m
tests/env_test.py::InfoMethodsTest::test_stat [32mPASSED[0m[31m                     [ 44%][0m
tests/env_test.py::OtherMethodsTest::test_copy [32mPASSED[0m[31m                    [ 45%][0m
tests/env_test.py::OtherMethodsTest::test_copy_compact [32mPASSED[0m[31m            [ 45%][0m
tests/env_test.py::OtherMethodsTest::test_copyfd [32mPASSED[0m[31m                  [ 45%][0m
tests/env_test.py::OtherMethodsTest::test_copyfd_compact [32mPASSED[0m[31m          [ 45%][0m
tests/env_test.py::OtherMethodsTest::test_reader_check [32mPASSED[0m[31m            [ 45%][0m
tests/env_test.py::OtherMethodsTest::test_sync [32mPASSED[0m[31m                    [ 46%][0m
tests/env_test.py::BeginTest::test_begin_closed [32mPASSED[0m[31m                   [ 46%][0m
tests/env_test.py::BeginTest::test_begin_readonly [32mPASSED[0m[31m                 [ 46%][0m
tests/env_test.py::BeginTest::test_begin_write [32mPASSED[0m[31m                    [ 46%][0m
tests/env_test.py::BeginTest::test_bind_db [32mPASSED[0m[31m                        [ 46%][0m
tests/env_test.py::BeginTest::test_buffers [32mPASSED[0m[31m                        [ 47%][0m
tests/env_test.py::BeginTest::test_parent [32mPASSED[0m[31m                         [ 47%][0m
tests/env_test.py::BeginTest::test_parent_readonly [32mPASSED[0m[31m                [ 47%][0m
tests/env_test.py::OpenDbTest::test_flags [32mPASSED[0m[31m                         [ 47%][0m
tests/env_test.py::OpenDbTest::test_handle_from_aborted_txn_not_reused [32mPASSED[0m[31m [ 47%][0m
tests/env_test.py::OpenDbTest::test_main [32mPASSED[0m[31m                          [ 48%][0m
tests/env_test.py::OpenDbTest::test_readonly_env_main [32mPASSED[0m[31m             [ 48%][0m
tests/env_test.py::OpenDbTest::test_readonly_env_sub [32mPASSED[0m[31m              [ 48%][0m
tests/env_test.py::OpenDbTest::test_readonly_env_sub_eperm [32mPASSED[0m[31m        [ 48%][0m
tests/env_test.py::OpenDbTest::test_readonly_env_sub_noexist [32mPASSED[0m[31m      [ 48%][0m
tests/env_test.py::OpenDbTest::test_reopen [32mPASSED[0m[31m                        [ 49%][0m
tests/env_test.py::OpenDbTest::test_sub_notxn [32mPASSED[0m[31m                     [ 49%][0m
tests/env_test.py::OpenDbTest::test_sub_rotxn [32mPASSED[0m[31m                     [ 49%][0m
tests/env_test.py::OpenDbTest::test_sub_txn [32mPASSED[0m[31m                       [ 49%][0m
tests/env_test.py::OpenDbTest::test_unicode [32mPASSED[0m[31m                       [ 49%][0m
tests/env_test.py::DbsTest::test_closed [32mPASSED[0m[31m                           [ 50%][0m
tests/env_test.py::DbsTest::test_empty [32mPASSED[0m[31m                            [ 50%][0m
tests/env_test.py::DbsTest::test_mixed_main_db [32mPASSED[0m[31m                    [ 50%][0m
tests/env_test.py::DbsTest::test_named [32mPASSED[0m[31m                            [ 50%][0m
tests/env_test.py::DbsTest::test_with_txn [32mPASSED[0m[31m                         [ 50%][0m
tests/env_test.py::SpareTxnTest::test_default_is_no_caching [32mPASSED[0m[31m       [ 50%][0m
tests/env_test.py::SpareTxnTest::test_none [32mPASSED[0m[31m                        [ 51%][0m
tests/env_test.py::SpareTxnTest::test_one [32mPASSED[0m[31m                         [ 51%][0m
tests/env_test.py::LeakTest::test_open_close_does_not_leak [32mPASSED[0m[31m        [ 51%][0m
tests/env_test.py::LeakTest::test_open_unref_does_not_leak [32mPASSED[0m[31m        [ 51%][0m
tests/env_test.py::LeakTest::test_weakref_callback_invoked_once [32mPASSED[0m[31m   [ 51%][0m
tests/getmulti_test.py::GetMultiTestNoDupsortNoDupfixed::testGetMulti [32mPASSED[0m[31m [ 52%][0m
tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOff [32mPASSED[0m[31m      [ 52%][0m
tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffEmpty [32mPASSED[0m[31m [ 52%][0m
tests/getmulti_test.py::GetMultiTestValuesOff::testValuesOffMissing [32mPASSED[0m[31m [ 52%][0m
tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testGetMulti [32mPASSED[0m[31m [ 52%][0m
tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffDupdataRaises [32mPASSED[0m[31m [ 53%][0m
tests/getmulti_test.py::GetMultiTestDupsortNoDupfixed::testValuesOffNoDupdata [32mPASSED[0m[31m [ 53%][0m
tests/getmulti_test.py::GetMultiTestDupsortDupfixed::testGetMulti [32mPASSED[0m[31m [ 53%][0m
tests/getmulti_test.py::GetMultiTestDupsortDupfixedKeyfixed::testGetMulti [32mPASSED[0m[31m [ 53%][0m
tests/getmulti_test.py::GetMultiKeyfixedMixedKeySizes::test_mixed_key_sizes_raises [32mPASSED[0m[31m [ 53%][0m
tests/iteration_test.py::IterationTest::testFromExistentKeySetKey [32mPASSED[0m[31m [ 54%][0m
tests/iteration_test.py::IterationTest::testFromExistentKeySetRange [32mPASSED[0m[31m [ 54%][0m
tests/iteration_test.py::IterationTest::testFromLastKey [32mPASSED[0m[31m           [ 54%][0m
tests/iteration_test.py::IterationTest::testFromNonExistentKeyPastEnd [32mPASSED[0m[31m [ 54%][0m
tests/iteration_test.py::IterationTest::testFromNonExistentKeySetRange [32mPASSED[0m[31m [ 54%][0m
tests/iteration_test.py::IterationTest::testFromStart [32mPASSED[0m[31m             [ 55%][0m
tests/iteration_test.py::IterationTest::testFromStartWithIternext [32mPASSED[0m[31m [ 55%][0m
tests/iteration_test.py::IterationTest::testFromStartWithNext [32mPASSED[0m[31m     [ 55%][0m
tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetKeyRev [32mPASSED[0m[31m [ 55%][0m
tests/iteration_test.py::ReverseIterationTest::testFromExistentKeySetRangeRev [32mPASSED[0m[31m [ 55%][0m
tests/iteration_test.py::ReverseIterationTest::testFromLastKeyRev [32mPASSED[0m[31m [ 56%][0m
tests/iteration_test.py::ReverseIterationTest::testFromLastKeyWithPrevRev [32mPASSED[0m[31m [ 56%][0m
tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeyPastEndRev [32mPASSED[0m[31m [ 56%][0m
tests/iteration_test.py::ReverseIterationTest::testFromNonExistentKeySetRangeRev [32mPASSED[0m[31m [ 56%][0m
tests/iteration_test.py::ReverseIterationTest::testFromStartRev [32mPASSED[0m[31m   [ 56%][0m
tests/iteration_test.py::SeekIterationTest::testDeleteDuringIteration [32mPASSED[0m[31m [ 57%][0m
tests/iteration_test.py::SeekIterationTest::testForwardIterationSeek [32mPASSED[0m[31m [ 57%][0m
tests/iteration_test.py::SeekIterationTest::testPutDuringIteration [32mPASSED[0m[31m [ 57%][0m
tests/large_write_test.py::LargeWriteTest::test_commit_extent_at_2gib_boundary [33mSKIPPED[0m[31m [ 57%][0m
tests/large_write_test.py::LargeWriteTest::test_commit_large_overflow_value [33mSKIPPED[0m[31m [ 57%][0m
tests/large_write_test.py::LargeWriteTest::test_compact_copy_large_overflow_value [33mSKIPPED[0m[31m [ 58%][0m
tests/overflow_test.py::OverflowCompactCopyTest::test_multipage_overflow_value [32mPASSED[0m[31m [ 58%][0m
tests/overflow_test.py::OverflowCompactCopyTest::test_several_overflow_values [32mPASSED[0m[31m [ 58%][0m
tests/overflow_test.py::HugeValueCompactCopyTest::test_maxdatasize_value_survives_compact_copy [33mSKIPPED[0m[31m [ 58%][0m
tests/package_test.py::PackageExportsTest::test_exports [32mPASSED[0m[31m           [ 58%][0m
tests/parity_test.py::ExceptionAttributeTest::test_commit_twice [32mPASSED[0m[31m   [ 59%][0m
tests/parity_test.py::ExceptionAttributeTest::test_lmdb_error_attributes_and_hint [32mPASSED[0m[31m [ 59%][0m
tests/parity_test.py::ExceptionAttributeTest::test_use_after_close [32mPASSED[0m[31m [ 59%][0m
tests/parity_test.py::ArgumentValidationTest::test_getmulti_invalid_arguments [32mPASSED[0m[31m [ 59%][0m
tests/parity_test.py::ArgumentValidationTest::test_negative_lib_version [32mPASSED[0m[31m [ 59%][0m
tests/parity_test.py::ArgumentValidationTest::test_putmulti_requires_tuples [32mPASSED[0m[31m [ 60%][0m
tests/parity_test.py::DropTest::test_delete_closes_cursors [32mPASSED[0m[31m        [ 60%][0m
tests/parity_test.py::DropTest::test_empty_keeps_cursors [32mPASSED[0m[31m          [ 60%][0m
tests/tool_test.py::ToBytes::test_empty [32mPASSED[0m[31m                           [ 60%][0m
tests/tool_test.py::ToBytes::test_int [32mPASSED[0m[31m                             [ 60%][0m
tests/tool_test.py::ToBytes::test_str [32mPASSED[0m[31m                             [ 61%][0m
tests/tool_test.py::ToBytes::test_unicode [32mPASSED[0m[31m                         [ 61%][0m
tests/tool_test.py::IsprintTest::test_letter [32mPASSED[0m[31m                      [ 61%][0m
tests/tool_test.py::IsprintTest::test_newline [32mPASSED[0m[31m                     [ 61%][0m
tests/tool_test.py::IsprintTest::test_null [32mPASSED[0m[31m                        [ 61%][0m
tests/tool_test.py::IsprintTest::test_space [32mPASSED[0m[31m                       [ 62%][0m
tests/tool_test.py::IsprintTest::test_tab [32mPASSED[0m[31m                         [ 62%][0m
tests/tool_test.py::XxdTest::test_16_bytes [32mPASSED[0m[31m                        [ 62%][0m
tests/tool_test.py::XxdTest::test_17_bytes [32mPASSED[0m[31m                        [ 62%][0m
tests/tool_test.py::XxdTest::test_empty [32mPASSED[0m[31m                           [ 62%][0m
tests/tool_test.py::XxdTest::test_nonprintable [32mPASSED[0m[31m                    [ 63%][0m
tests/tool_test.py::XxdTest::test_short [32mPASSED[0m[31m                           [ 63%][0m
tests/tool_test.py::DeltaTest::test_basic [32mPASSED[0m[31m                         [ 63%][0m
tests/tool_test.py::DeltaTest::test_single_element [32mPASSED[0m[31m                [ 63%][0m
tests/tool_test.py::DeltaTest::test_two_elements [32mPASSED[0m[31m                  [ 63%][0m
tests/tool_test.py::DieTest::test_no_args [32mPASSED[0m[31m                         [ 64%][0m
tests/tool_test.py::DieTest::test_raises_system_exit [32mPASSED[0m[31m              [ 64%][0m
tests/tool_test.py::MakeParserTest::test_defaults [32mPASSED[0m[31m                 [ 64%][0m
tests/tool_test.py::MakeParserTest::test_parse_env [32mPASSED[0m[31m                [ 64%][0m
tests/tool_test.py::MakeParserTest::test_read_is_a_flag [32mPASSED[0m[31m           [ 64%][0m
tests/tool_test.py::MakeParserTest::test_returns_parser [32mPASSED[0m[31m           [ 65%][0m
tests/tool_test.py::ReadOnlyOptionTest::test_default_writable [32mPASSED[0m[31m     [ 65%][0m
tests/tool_test.py::ReadOnlyOptionTest::test_flag [32mPASSED[0m[31m                 [ 65%][0m
tests/tool_test.py::ReadOnlyOptionTest::test_legacy_value [32mPASSED[0m[31m         [ 65%][0m
tests/tool_test.py::DumpCursorToFpTest::test_empty_db [32mPASSED[0m[31m             [ 65%][0m
tests/tool_test.py::DumpCursorToFpTest::test_roundtrip [32mPASSED[0m[31m            [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_bad_length [32mPASSED[0m[31m      [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_bad_line_ending [32mPASSED[0m[31m [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_bad_plus [32mPASSED[0m[31m        [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_bad_separator [32mPASSED[0m[31m   [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_basic [32mPASSED[0m[31m           [ 66%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_dump_restore_roundtrip [32mPASSED[0m[31m [ 67%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_empty [32mPASSED[0m[31m           [ 67%][0m
tests/tool_test.py::RestoreCursorFromFpTest::test_short_data [32mPASSED[0m[31m      [ 67%][0m
tests/tool_test.py::MainErrorTest::test_bad_command [32mPASSED[0m[31m               [ 67%][0m
tests/tool_test.py::MainErrorTest::test_no_command [32mPASSED[0m[31m                [ 67%][0m
tests/tool_test.py::MainErrorTest::test_no_env [32mPASSED[0m[31m                    [ 68%][0m
tests/tool_test.py::CmdStatTest::test_stat [32mPASSED[0m[31m                        [ 68%][0m
tests/tool_test.py::CmdGetTest::test_get_existing [32mPASSED[0m[31m                 [ 68%][0m
tests/tool_test.py::CmdGetTest::test_get_missing [32mPASSED[0m[31m                  [ 68%][0m
tests/tool_test.py::CmdGetTest::test_get_multiple [32mPASSED[0m[31m                 [ 68%][0m
tests/tool_test.py::CmdGetTest::test_get_subdb [32mPASSED[0m[31m                    [ 69%][0m
tests/tool_test.py::CmdGetTest::test_get_xxd [32mPASSED[0m[31m                      [ 69%][0m
tests/tool_test.py::CmdCopyTest::test_copy [32mPASSED[0m[31m                        [ 69%][0m
tests/tool_test.py::CmdCopyTest::test_copy_compact [32mPASSED[0m[31m                [ 69%][0m
tests/tool_test.py::CmdCopyTest::test_copy_existing_target [32mPASSED[0m[31m        [ 69%][0m
tests/tool_test.py::CmdCopyTest::test_copy_no_args [32mPASSED[0m[31m                [ 70%][0m
tests/tool_test.py::CmdCopyfdTest::test_copyfd [32mPASSED[0m[31m                    [ 70%][0m
tests/tool_test.py::CmdCopyfdTest::test_copyfd_bad_fd [32mPASSED[0m[31m             [ 70%][0m
tests/tool_test.py::CmdCopyfdTest::test_copyfd_with_args [32mPASSED[0m[31m          [ 70%][0m
tests/tool_test.py::CmdDumpRestoreTest::test_dump_all [32mPASSED[0m[31m             [ 70%][0m
tests/tool_test.py::CmdDumpRestoreTest::test_dump_main [32mPASSED[0m[31m            [ 71%][0m
tests/tool_test.py::CmdDumpRestoreTest::test_dump_named [32mPASSED[0m[31m           [ 71%][0m
tests/tool_test.py::CmdDumpRestoreTest::test_dump_restore_roundtrip [32mPASSED[0m[31m [ 71%][0m
tests/tool_test.py::CmdDumpRestoreTest::test_dump_subdb_roundtrip [32mPASSED[0m[31m [ 71%][0m
tests/tool_test.py::DbMapFromArgsTest::test_duplicate_db [32mPASSED[0m[31m          [ 71%][0m
tests/tool_test.py::DbMapFromArgsTest::test_missing_equals [32mPASSED[0m[31m        [ 72%][0m
tests/tool_test.py::DbMapFromArgsTest::test_no_args [32mPASSED[0m[31m               [ 72%][0m
tests/tool_test.py::CmdDropTest::test_drop_main_fails [32mPASSED[0m[31m             [ 72%][0m
tests/tool_test.py::CmdDropTest::test_drop_no_args [32mPASSED[0m[31m                [ 72%][0m
tests/tool_test.py::CmdDropTest::test_drop_subdb [32mPASSED[0m[31m                  [ 72%][0m
tests/tool_test.py::CmdEditTest::test_add_file [32mPASSED[0m[31m                    [ 73%][0m
tests/tool_test.py::CmdEditTest::test_add_new_key [32mPASSED[0m[31m                 [ 73%][0m
tests/tool_test.py::CmdEditTest::test_add_no_overwrite [32mPASSED[0m[31m            [ 73%][0m
tests/tool_test.py::CmdEditTest::test_delete [32mPASSED[0m[31m                      [ 73%][0m
tests/tool_test.py::CmdEditTest::test_edit_with_positional_args_fails [32mPASSED[0m[31m [ 73%][0m
tests/tool_test.py::CmdEditTest::test_multiple_operations [32mPASSED[0m[31m         [ 74%][0m
tests/tool_test.py::CmdEditTest::test_set [32mPASSED[0m[31m                         [ 74%][0m
tests/tool_test.py::CmdEditTest::test_set_file [32mPASSED[0m[31m                    [ 74%][0m
tests/tool_test.py::CmdEditTest::test_set_overwrite [32mPASSED[0m[31m               [ 74%][0m
tests/tool_test.py::CmdReadersTest::test_readers [32mPASSED[0m[31m                  [ 74%][0m
tests/tool_test.py::CmdReadersTest::test_readers_clean [32mPASSED[0m[31m            [ 75%][0m
tests/tool_test.py::CmdRewriteTest::test_rewrite_main [32mPASSED[0m[31m             [ 75%][0m
tests/tool_test.py::CmdRewriteTest::test_rewrite_no_target [32mPASSED[0m[31m        [ 75%][0m
tests/tool_test.py::CmdRewriteTest::test_rewrite_subdb [32mPASSED[0m[31m            [ 75%][0m
tests/tool_test.py::CmdWarmTest::test_warm [32mPASSED[0m[31m                        [ 75%][0m
tests/tool_test.py::CmdWarmTest::test_warm_single_file [32mPASSED[0m[31m            [ 76%][0m
tests/tool_test.py::CmdWatchTest::test_watch_csv_interrupt [32mPASSED[0m[31m        [ 76%][0m
tests/tool_test.py::CmdWatchTest::test_watch_terminal_interrupt [32mPASSED[0m[31m   [ 76%][0m
tests/tool_test.py::MainDispatchTest::test_map_size_option [32mPASSED[0m[31m        [ 76%][0m
tests/tool_test.py::MainDispatchTest::test_readonly_option [32mPASSED[0m[31m        [ 76%][0m
tests/tool_test.py::MainDispatchTest::test_stat_via_main [32mPASSED[0m[31m          [ 77%][0m
tests/tool_test.py::MainDispatchTest::test_subdb_option [32mPASSED[0m[31m           [ 77%][0m
tests/txn_test.py::InitTest::test_begin_write [32mPASSED[0m[31m                     [ 77%][0m
tests/txn_test.py::InitTest::test_bind_db [32mPASSED[0m[31m                         [ 77%][0m
tests/txn_test.py::InitTest::test_bind_db_methods [32mPASSED[0m[31m                 [ 77%][0m
tests/txn_test.py::InitTest::test_buffers [32mPASSED[0m[31m                         [ 78%][0m
tests/txn_test.py::InitTest::test_cached_txn_across_fork [32mPASSED[0m[31m          [ 78%][0m
tests/txn_test.py::InitTest::test_child_deleting_transaction [32mPASSED[0m[31m      [ 78%][0m
tests/txn_test.py::InitTest::test_closed [32mPASSED[0m[31m                          [ 78%][0m
tests/txn_test.py::InitTest::test_fork_child_dealloc_write_txn [32mPASSED[0m[31m    [ 78%][0m
tests/txn_test.py::InitTest::test_parent [32mPASSED[0m[31m                          [ 79%][0m
tests/txn_test.py::InitTest::test_parent_readonly [32mPASSED[0m[31m                 [ 79%][0m
tests/txn_test.py::InitTest::test_readonly [32mPASSED[0m[31m                        [ 79%][0m
tests/txn_test.py::ContextManagerTest::test_crash [32mPASSED[0m[31m                 [ 79%][0m
tests/txn_test.py::ContextManagerTest::test_ok [32mPASSED[0m[31m                    [ 79%][0m
tests/txn_test.py::IdTest::test_invalid_txn [32mPASSED[0m[31m                       [ 80%][0m
tests/txn_test.py::IdTest::test_readonly_after_write [32mPASSED[0m[31m              [ 80%][0m
tests/txn_test.py::IdTest::test_readonly_new [32mPASSED[0m[31m                      [ 80%][0m
tests/txn_test.py::IdTest::test_write_new [32mPASSED[0m[31m                         [ 80%][0m
tests/txn_test.py::StatTest::test_stat [32mPASSED[0m[31m                            [ 80%][0m
tests/txn_test.py::StatTest::test_stat_default_db [32mPASSED[0m[31m                 [ 81%][0m
tests/txn_test.py::DropTest::test_delete [32mPASSED[0m[31m                          [ 81%][0m
tests/txn_test.py::DropTest::test_double_delete [32mPASSED[0m[31m                   [ 81%][0m
tests/txn_test.py::DropTest::test_empty [32mPASSED[0m[31m                           [ 81%][0m
tests/txn_test.py::CommitTest::test_bad_env [32mPASSED[0m[31m                       [ 81%][0m
tests/txn_test.py::CommitTest::test_bad_txn [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::CommitTest::test_commit_ro [32mPASSED[0m[31m                     [ 82%][0m
tests/txn_test.py::CommitTest::test_commit_rw [32mPASSED[0m[31m                     [ 82%][0m
tests/txn_test.py::AbortTest::test_abort_ro [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::AbortTest::test_abort_rw [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::GetTest::test_bad_env [32mPASSED[0m[31m                          [ 83%][0m
tests/txn_test.py::GetTest::test_bad_txn [32mPASSED[0m[31m                          [ 83%][0m
tests/txn_test.py::GetTest::test_buffers_no [32mPASSED[0m[31m                       [ 83%][0m
tests/txn_test.py::GetTest::test_buffers_yes [32mPASSED[0m[31m                      [ 83%][0m
tests/txn_test.py::GetTest::test_db [32mPASSED[0m[31m                               [ 83%][0m
tests/txn_test.py::GetTest::test_dupfixed [32mPASSED[0m[31m                         [ 83%][0m
tests/txn_test.py::GetTest::test_dupfixed_one_byte_values [32mPASSED[0m[31m         [ 84%][0m
tests/txn_test.py::GetTest::test_dupfixed_value_sizes [32mPASSED[0m[31m             [ 84%][0m
tests/txn_test.py::GetTest::test_dupsort [32mPASSED[0m[31m                          [ 84%][0m
tests/txn_test.py::GetTest::test_empty_key [32mPASSED[0m[31m                        [ 84%][0m
tests/txn_test.py::GetTest::test_integerdup [32mPASSED[0m[31m                       [ 84%][0m
tests/txn_test.py::GetTest::test_integerkey [32mPASSED[0m[31m                       [ 85%][0m
tests/txn_test.py::GetTest::test_missing [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_bad_env [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_bad_txn [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_dupdata_no_dupsort [32mPASSED[0m[31m               [ 85%][0m
tests/txn_test.py::PutTest::test_dupsort [32mPASSED[0m[31m                          [ 86%][0m
tests/txn_test.py::PutTest::test_empty_key_value [32mPASSED[0m[31m                  [ 86%][0m
tests/txn_test.py::PutTest::test_ro_txn [32mPASSED[0m[31m                           [ 86%][0m
tests/txn_test.py::ReplaceTest::test_bad_env [32mPASSED[0m[31m                      [ 86%][0m
tests/txn_test.py::ReplaceTest::test_bad_txn [32mPASSED[0m[31m                      [ 86%][0m
tests/txn_test.py::ReplaceTest::test_dupdata_no_dupsort [32mPASSED[0m[31m           [ 87%][0m
tests/txn_test.py::ReplaceTest::test_dupsort_del_none [32mPASSED[0m[31m             [ 87%][0m
tests/txn_test.py::ReplaceTest::test_dupsort_noexist [32mPASSED[0m[31m              [ 87%][0m
tests/txn_test.py::ReplaceTest::test_empty_key_value [32mPASSED[0m[31m              [ 87%][0m
tests/txn_test.py::ReplaceTest::test_ro_txn [32mPASSED[0m[31m                       [ 87%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_abort_while_other_thread_waits_to_write [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_child_does_not_release_parent_write_slot [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_child_invalid_after_parent_finishes [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_cross_thread_write_txn_blocks [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_double_write_txn_raises [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_explicit_finish_inside_with [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_nested_txn_parent_from_other_env [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_nested_write_txn_allowed [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_readonly_child_txn [32mPASSED[0m[31m    [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_same_thread_second_write_txn_raises [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_with_exception_while_other_thread_waits_to_write [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_abort [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_commit [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager_exception [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::LeakTest::test_open_close [32mPASSED[0m[31m                      [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_crash_rollback [32mPASSED[0m[31m     [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_deletions_populate_freedb [32mPASSED[0m[31m [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupfixed_leaf2 [32mPASSED[0m[31m     [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupsort_promoted_subdb [32mPASSED[0m[31m [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupsort_subpages [32mPASSED[0m[31m   [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_empty [32mPASSED[0m[31m              [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_empty_named_db [32mPASSED[0m[31m     [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_freedb_overflow_record [32mPASSED[0m[31m [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_garbage_in_free_pages [32mPASSED[0m[31m [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_integerdup [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_integerkey [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_many_named_dbs [32mPASSED[0m[31m     [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_many_pages [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_overflow_values [32mPASSED[0m[31m    [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_plain [32mPASSED[0m[31m              [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_pre_9388_dupsort_counters [32mPASSED[0m[31m [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_reverse_and_integer_key [32mPASSED[0m[31m [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_reversekey [32mPASSED[0m[31m         [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_single_file_env [32mPASSED[0m[31m    [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_trailing_uncommitted_garbage [32mPASSED[0m[31m [ 95%][0m
tests/verify_test.py::VerifyPositiveTest::test_writemap_env [32mPASSED[0m[31m       [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_bad_magic [32mPASSED[0m[31m          [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_bad_version [32mPASSED[0m[31m        [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_entries_counter_forged [32mPASSED[0m[31m [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_count_mismatch [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_duplicate_pgno [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_names_live_page [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_pgno_out_of_range [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_keys_out_of_order [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_pages_counter_forged [32mPASSED[0m[31m [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_with_overflow_flag [32mPASSED[0m[31m [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_bad_flags [32mPASSED[0m[31m     [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_md_pad_huge [32mPASSED[0m[31m   [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_root_is_meta [32mPASSED[0m[31m  [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_mp_upper_oob [32mPASSED[0m[31m       [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_nonpow2_psize [32mPASSED[0m[31m      [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_extent_shifted [32mPASSED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_header_pages_forged [32mPASSED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_node_pages_forged [33mSKIPPED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_page_with_leaf_flag [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_pointer_at_live_page [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_reachable_page_dirty [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_truncated_reachable_page [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyReversedupTest::test_reversedup_detects_disorder [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyReversedupTest::test_reversedup_valid_order [32mPASSED[0m[31m [100%][0m

=================================== FAILURES ===================================
[31m[1m_____________ SetMapSizeConcurrencyTest.test_resize_vs_ops_stress ______________[0m

self = <env_test.SetMapSizeConcurrencyTest testMethod=test_resize_vs_ops_stress>

    [0m[94mdef[39;49;00m[90m [39;49;00m[92mtest_resize_vs_ops_stress[39;49;00m([96mself[39;49;00m):[90m[39;49;00m
        [94mimport[39;49;00m[90m [39;49;00m[04m[96mthreading[39;49;00m[90m[39;49;00m
        [94mimport[39;49;00m[90m [39;49;00m[04m[96mtime[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        _, env = testlib.temp_env(map_size=PAGE_SIZE * [94m64[39;49;00m)[90m[39;49;00m
        [94mwith[39;49;00m env.begin(write=[94mTrue[39;49;00m) [94mas[39;49;00m txn:[90m[39;49;00m
            [94mfor[39;49;00m i [95min[39;49;00m [96mrange[39;49;00m([94m512[39;49;00m):[90m[39;49;00m
                txn.put([96mstr[39;49;00m(i).encode(), [33mb[39;49;00m[33m'[39;49;00m[33mx[39;49;00m[33m'[39;49;00m * [94m64[39;49;00m)[90m[39;49;00m
    [90m[39;49;00m
        stop = threading.Event()[90m[39;49;00m
        failures = [][90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mtolerated[39;49;00m(e):[90m[39;49;00m
    [90m        [39;49;00m[33m"""A handle invalidated by a concurrent resize surfaces as[39;49;00m
    [33m        lmdb.Error on both implementations (issue #503)."""[39;49;00m[90m[39;49;00m
            [94mreturn[39;49;00m [96misinstance[39;49;00m(e, lmdb.Error)[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_read[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    [94mwith[39;49;00m env.begin() [94mas[39;49;00m txn:[90m[39;49;00m
                        txn.get([33mb[39;49;00m[33m'[39;49;00m[33m1[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_env_ops[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    env.stat()[90m[39;49;00m
                    env.info()[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_write[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    [94mwith[39;49;00m env.begin(write=[94mTrue[39;49;00m) [94mas[39;49;00m txn:[90m[39;49;00m
                        txn.put([33mb[39;49;00m[33m'[39;49;00m[33mwkey[39;49;00m[33m'[39;49;00m, [33mb[39;49;00m[33m'[39;49;00m[33mwval[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        threads = [threading.Thread(target=t) [94mfor[39;49;00m t [95min[39;49;00m[90m[39;49;00m
                   (worker_read, worker_read, worker_env_ops, worker_write)][90m[39;49;00m
        [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
            t.start()[90m[39;49;00m
    [90m[39;49;00m
        size = PAGE_SIZE * [94m64[39;49;00m[90m[39;49;00m
        deadline = time.time() + [96mself[39;49;00m.DURATION[90m[39;49;00m
        resizes = [94m0[39;49;00m[90m[39;49;00m
        [94mtry[39;49;00m:[90m[39;49;00m
            [94mwhile[39;49;00m time.time() < deadline:[90m[39;49;00m
                size += PAGE_SIZE * [94m8[39;49;00m[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    env.set_mapsize(size)[90m[39;49;00m
                    resizes += [94m1[39;49;00m[90m[39;49;00m
                [94mexcept[39;49;00m lmdb.Error:[90m[39;49;00m
                    [90m# A write txn was active, or another resize raced us.[39;49;00m[90m[39;49;00m
                    [94mpass[39;49;00m[90m[39;49;00m
        [94mfinally[39;49;00m:[90m[39;49;00m
            stop.set()[90m[39;49;00m
            [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
                [90m# A generous timeout: a deadlocked gate shows up here.[39;49;00m[90m[39;49;00m
                t.join(timeout=[94m30[39;49;00m)[90m[39;49;00m
    [90m[39;49;00m
        [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
            [96mself[39;49;00m.assertFalse(t.is_alive(), [33m"[39;49;00m[33mworker deadlocked[39;49;00m[33m"[39;49;00m)[90m[39;49;00m
        [96mself[39;49;00m.assertEqual(failures, [])[90m[39;49;00m
>       [96mself[39;49;00m.assertGreater(resizes, [94m0[39;49;00m)[90m[39;49;00m
[1m[31mE       AssertionError: 0 not greater than 0[0m

[1m[31mtests/env_test.py[0m:615: AssertionError
[36m[1m=========================== short test summary info ============================[0m
[31mFAILED[0m tests/env_test.py::[1mSetMapSizeConcurrencyTest::test_resize_vs_ops_stress[0m - AssertionError: 0 not greater than 0
[31m=========== [31m[1m1 failed[0m, [32m486 passed[0m, [33m19 skipped[0m, [33m40 deselected[0m[31m in 9.00s[0m[31m ===========[0m
[32mPASSED[0m[31m          [ 78%][0m
tests/txn_test.py::InitTest::test_child_deleting_transaction [32mPASSED[0m[31m      [ 78%][0m
tests/txn_test.py::InitTest::test_closed [32mPASSED[0m[31m                          [ 78%][0m
tests/txn_test.py::InitTest::test_fork_child_dealloc_write_txn [32mPASSED[0m[31m    [ 78%][0m
tests/txn_test.py::InitTest::test_parent [32mPASSED[0m[31m                          [ 79%][0m
tests/txn_test.py::InitTest::test_parent_readonly [32mPASSED[0m[31m                 [ 79%][0m
tests/txn_test.py::InitTest::test_readonly [32mPASSED[0m[31m                        [ 79%][0m
tests/txn_test.py::ContextManagerTest::test_crash [32mPASSED[0m[31m                 [ 79%][0m
tests/txn_test.py::ContextManagerTest::test_ok [32mPASSED[0m[31m                    [ 79%][0m
tests/txn_test.py::IdTest::test_invalid_txn [32mPASSED[0m[31m                       [ 80%][0m
tests/txn_test.py::IdTest::test_readonly_after_write [32mPASSED[0m[31m              [ 80%][0m
tests/txn_test.py::IdTest::test_readonly_new [32mPASSED[0m[31m                      [ 80%][0m
tests/txn_test.py::IdTest::test_write_new [32mPASSED[0m[31m                         [ 80%][0m
tests/txn_test.py::StatTest::test_stat [32mPASSED[0m[31m                            [ 80%][0m
tests/txn_test.py::StatTest::test_stat_default_db [32mPASSED[0m[31m                 [ 81%][0m
tests/txn_test.py::DropTest::test_delete [32mPASSED[0m[31m                          [ 81%][0m
tests/txn_test.py::DropTest::test_double_delete [32mPASSED[0m[31m                   [ 81%][0m
tests/txn_test.py::DropTest::test_empty [32mPASSED[0m[31m                           [ 81%][0m
tests/txn_test.py::CommitTest::test_bad_env [32mPASSED[0m[31m                       [ 81%][0m
tests/txn_test.py::CommitTest::test_bad_txn [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::CommitTest::test_commit_ro [32mPASSED[0m[31m                     [ 82%][0m
tests/txn_test.py::CommitTest::test_commit_rw [32mPASSED[0m[31m                     [ 82%][0m
tests/txn_test.py::AbortTest::test_abort_ro [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::AbortTest::test_abort_rw [32mPASSED[0m[31m                       [ 82%][0m
tests/txn_test.py::GetTest::test_bad_env [32mPASSED[0m[31m                          [ 83%][0m
tests/txn_test.py::GetTest::test_bad_txn [32mPASSED[0m[31m                          [ 83%][0m
tests/txn_test.py::GetTest::test_buffers_no [32mPASSED[0m[31m                       [ 83%][0m
tests/txn_test.py::GetTest::test_buffers_yes [32mPASSED[0m[31m                      [ 83%][0m
tests/txn_test.py::GetTest::test_db [32mPASSED[0m[31m                               [ 83%][0m
tests/txn_test.py::GetTest::test_dupfixed [32mPASSED[0m[31m                         [ 83%][0m
tests/txn_test.py::GetTest::test_dupfixed_one_byte_values [32mPASSED[0m[31m         [ 84%][0m
tests/txn_test.py::GetTest::test_dupfixed_value_sizes [32mPASSED[0m[31m             [ 84%][0m
tests/txn_test.py::GetTest::test_dupsort [32mPASSED[0m[31m                          [ 84%][0m
tests/txn_test.py::GetTest::test_empty_key [32mPASSED[0m[31m                        [ 84%][0m
tests/txn_test.py::GetTest::test_integerdup [32mPASSED[0m[31m                       [ 84%][0m
tests/txn_test.py::GetTest::test_integerkey [32mPASSED[0m[31m                       [ 85%][0m
tests/txn_test.py::GetTest::test_missing [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_bad_env [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_bad_txn [32mPASSED[0m[31m                          [ 85%][0m
tests/txn_test.py::PutTest::test_dupdata_no_dupsort [32mPASSED[0m[31m               [ 85%][0m
tests/txn_test.py::PutTest::test_dupsort [32mPASSED[0m[31m                          [ 86%][0m
tests/txn_test.py::PutTest::test_empty_key_value [32mPASSED[0m[31m                  [ 86%][0m
tests/txn_test.py::PutTest::test_ro_txn [32mPASSED[0m[31m                           [ 86%][0m
tests/txn_test.py::ReplaceTest::test_bad_env [32mPASSED[0m[31m                      [ 86%][0m
tests/txn_test.py::ReplaceTest::test_bad_txn [32mPASSED[0m[31m                      [ 86%][0m
tests/txn_test.py::ReplaceTest::test_dupdata_no_dupsort [32mPASSED[0m[31m           [ 87%][0m
tests/txn_test.py::ReplaceTest::test_dupsort_del_none [32mPASSED[0m[31m             [ 87%][0m
tests/txn_test.py::ReplaceTest::test_dupsort_noexist [32mPASSED[0m[31m              [ 87%][0m
tests/txn_test.py::ReplaceTest::test_empty_key_value [32mPASSED[0m[31m              [ 87%][0m
tests/txn_test.py::ReplaceTest::test_ro_txn [32mPASSED[0m[31m                       [ 87%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_abort_while_other_thread_waits_to_write [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_child_does_not_release_parent_write_slot [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_child_invalid_after_parent_finishes [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_cross_thread_write_txn_blocks [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_double_write_txn_raises [32mPASSED[0m[31m [ 88%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_explicit_finish_inside_with [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_nested_txn_parent_from_other_env [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_nested_write_txn_allowed [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_readonly_child_txn [32mPASSED[0m[31m    [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_same_thread_second_write_txn_raises [32mPASSED[0m[31m [ 89%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_with_exception_while_other_thread_waits_to_write [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_abort [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_commit [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::DoubleWriteTxnTest::test_write_txn_after_context_manager_exception [32mPASSED[0m[31m [ 90%][0m
tests/txn_test.py::LeakTest::test_open_close [32mPASSED[0m[31m                      [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_crash_rollback [32mPASSED[0m[31m     [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_deletions_populate_freedb [32mPASSED[0m[31m [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupfixed_leaf2 [32mPASSED[0m[31m     [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupsort_promoted_subdb [32mPASSED[0m[31m [ 91%][0m
tests/verify_test.py::VerifyPositiveTest::test_dupsort_subpages [32mPASSED[0m[31m   [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_empty [32mPASSED[0m[31m              [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_empty_named_db [32mPASSED[0m[31m     [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_freedb_overflow_record [32mPASSED[0m[31m [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_garbage_in_free_pages [32mPASSED[0m[31m [ 92%][0m
tests/verify_test.py::VerifyPositiveTest::test_integerdup [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_integerkey [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_many_named_dbs [32mPASSED[0m[31m     [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_many_pages [32mPASSED[0m[31m         [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_overflow_values [32mPASSED[0m[31m    [ 93%][0m
tests/verify_test.py::VerifyPositiveTest::test_plain [32mPASSED[0m[31m              [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_pre_9388_dupsort_counters [32mPASSED[0m[31m [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_reverse_and_integer_key [32mPASSED[0m[31m [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_reversekey [32mPASSED[0m[31m         [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_single_file_env [32mPASSED[0m[31m    [ 94%][0m
tests/verify_test.py::VerifyPositiveTest::test_trailing_uncommitted_garbage [32mPASSED[0m[31m [ 95%][0m
tests/verify_test.py::VerifyPositiveTest::test_writemap_env [32mPASSED[0m[31m       [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_bad_magic [32mPASSED[0m[31m          [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_bad_version [32mPASSED[0m[31m        [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_entries_counter_forged [32mPASSED[0m[31m [ 95%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_count_mismatch [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_duplicate_pgno [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_names_live_page [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_freedb_pgno_out_of_range [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_keys_out_of_order [32mPASSED[0m[31m [ 96%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_pages_counter_forged [32mPASSED[0m[31m [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_leaf_with_overflow_flag [32mPASSED[0m[31m [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_bad_flags [32mPASSED[0m[31m     [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_md_pad_huge [32mPASSED[0m[31m   [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_main_root_is_meta [32mPASSED[0m[31m  [ 97%][0m
tests/verify_test.py::VerifyNegativeTest::test_mp_upper_oob [32mPASSED[0m[31m       [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_nonpow2_psize [32mPASSED[0m[31m      [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_extent_shifted [32mPASSED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_header_pages_forged [32mPASSED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_node_pages_forged [33mSKIPPED[0m[31m [ 98%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_page_with_leaf_flag [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_overflow_pointer_at_live_page [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_reachable_page_dirty [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyNegativeTest::test_truncated_reachable_page [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyReversedupTest::test_reversedup_detects_disorder [32mPASSED[0m[31m [ 99%][0m
tests/verify_test.py::VerifyReversedupTest::test_reversedup_valid_order [32mPASSED[0m[31m [100%][0m

=================================== FAILURES ===================================
[31m[1m_____________ SetMapSizeConcurrencyTest.test_resize_vs_ops_stress ______________[0m

self = <env_test.SetMapSizeConcurrencyTest testMethod=test_resize_vs_ops_stress>

    [0m[94mdef[39;49;00m[90m [39;49;00m[92mtest_resize_vs_ops_stress[39;49;00m([96mself[39;49;00m):[90m[39;49;00m
        [94mimport[39;49;00m[90m [39;49;00m[04m[96mthreading[39;49;00m[90m[39;49;00m
        [94mimport[39;49;00m[90m [39;49;00m[04m[96mtime[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        _, env = testlib.temp_env(map_size=PAGE_SIZE * [94m64[39;49;00m)[90m[39;49;00m
        [94mwith[39;49;00m env.begin(write=[94mTrue[39;49;00m) [94mas[39;49;00m txn:[90m[39;49;00m
            [94mfor[39;49;00m i [95min[39;49;00m [96mrange[39;49;00m([94m512[39;49;00m):[90m[39;49;00m
                txn.put([96mstr[39;49;00m(i).encode(), [33mb[39;49;00m[33m'[39;49;00m[33mx[39;49;00m[33m'[39;49;00m * [94m64[39;49;00m)[90m[39;49;00m
    [90m[39;49;00m
        stop = threading.Event()[90m[39;49;00m
        failures = [][90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mtolerated[39;49;00m(e):[90m[39;49;00m
    [90m        [39;49;00m[33m"""A handle invalidated by a concurrent resize surfaces as[39;49;00m
    [33m        lmdb.Error on both implementations (issue #503)."""[39;49;00m[90m[39;49;00m
            [94mreturn[39;49;00m [96misinstance[39;49;00m(e, lmdb.Error)[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_read[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    [94mwith[39;49;00m env.begin() [94mas[39;49;00m txn:[90m[39;49;00m
                        txn.get([33mb[39;49;00m[33m'[39;49;00m[33m1[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_env_ops[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    env.stat()[90m[39;49;00m
                    env.info()[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        [94mdef[39;49;00m[90m [39;49;00m[92mworker_write[39;49;00m():[90m[39;49;00m
            [94mwhile[39;49;00m [95mnot[39;49;00m stop.is_set():[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    [94mwith[39;49;00m env.begin(write=[94mTrue[39;49;00m) [94mas[39;49;00m txn:[90m[39;49;00m
                        txn.put([33mb[39;49;00m[33m'[39;49;00m[33mwkey[39;49;00m[33m'[39;49;00m, [33mb[39;49;00m[33m'[39;49;00m[33mwval[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
                [94mexcept[39;49;00m [96mException[39;49;00m [94mas[39;49;00m e:[90m[39;49;00m
                    [94mif[39;49;00m [95mnot[39;49;00m tolerated(e):[90m[39;49;00m
                        failures.append(e)[90m[39;49;00m
                        [94mreturn[39;49;00m[90m[39;49;00m
    [90m[39;49;00m
        threads = [threading.Thread(target=t) [94mfor[39;49;00m t [95min[39;49;00m[90m[39;49;00m
                   (worker_read, worker_read, worker_env_ops, worker_write)][90m[39;49;00m
        [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
            t.start()[90m[39;49;00m
    [90m[39;49;00m
        size = PAGE_SIZE * [94m64[39;49;00m[90m[39;49;00m
        deadline = time.time() + [96mself[39;49;00m.DURATION[90m[39;49;00m
        resizes = [94m0[39;49;00m[90m[39;49;00m
        [94mtry[39;49;00m:[90m[39;49;00m
            [94mwhile[39;49;00m time.time() < deadline:[90m[39;49;00m
                size += PAGE_SIZE * [94m8[39;49;00m[90m[39;49;00m
                [94mtry[39;49;00m:[90m[39;49;00m
                    env.set_mapsize(size)[90m[39;49;00m
                    resizes += [94m1[39;49;00m[90m[39;49;00m
                [94mexcept[39;49;00m lmdb.Error:[90m[39;49;00m
                    [90m# A write txn was active, or another resize raced us.[39;49;00m[90m[39;49;00m
                    [94mpass[39;49;00m[90m[39;49;00m
        [94mfinally[39;49;00m:[90m[39;49;00m
            stop.set()[90m[39;49;00m
            [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
                [90m# A generous timeout: a deadlocked gate shows up here.[39;49;00m[90m[39;49;00m
                t.join(timeout=[94m30[39;49;00m)[90m[39;49;00m
    [90m[39;49;00m
        [94mfor[39;49;00m t [95min[39;49;00m threads:[90m[39;49;00m
            [96mself[39;49;00m.assertFalse(t.is_alive(), [33m"[39;49;00m[33mworker deadlocked[39;49;00m[33m"[39;49;00m)[90m[39;49;00m
        [96mself[39;49;00m.assertEqual(failures, [])[90m[39;49;00m
>       [96mself[39;49;00m.assertGreater(resizes, [94m0[39;49;00m)[90m[39;49;00m
[1m[31mE       AssertionError: 0 not greater than 0[0m

[1m[31mtests/env_test.py[0m:615: AssertionError
[36m[1m=========================== short test summary info ============================[0m
[31mFAILED[0m tests/env_test.py::[1mSetMapSizeConcurrencyTest::test_resize_vs_ops_stress[0m - AssertionError: 0 not greater than 0
[31m========== [31m[1m1 failed[0m, [32m486 passed[0m, [33m19 skipped[0m, [33m40 deselected[0m[31m in 10.19s[0m[31m ===========[0m
==> ERROR: A failure occurred in check().
    Aborting...
==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_e72b96f1-52ed-4f6a-8c13-0420ae80bdac/build
