<86>Oct 29 17:38:39 userdel[2769508]: delete user 'rooter' <86>Oct 29 17:38:39 userdel[2769508]: removed group 'rooter' owned by 'rooter' <86>Oct 29 17:38:39 userdel[2769508]: removed shadow group 'rooter' owned by 'rooter' <86>Oct 29 17:38:39 groupadd[2769546]: group added to /etc/group: name=rooter, GID=1802 <86>Oct 29 17:38:39 groupadd[2769546]: group added to /etc/gshadow: name=rooter <86>Oct 29 17:38:39 groupadd[2769546]: new group: name=rooter, GID=1802 <86>Oct 29 17:38:39 useradd[2769575]: new user: name=rooter, UID=1802, GID=1802, home=/root, shell=/bin/bash, from=none <86>Oct 29 17:38:39 userdel[2769627]: delete user 'builder' <86>Oct 29 17:38:39 userdel[2769627]: removed group 'builder' owned by 'builder' <86>Oct 29 17:38:39 userdel[2769627]: removed shadow group 'builder' owned by 'builder' <86>Oct 29 17:38:39 groupadd[2769661]: group added to /etc/group: name=builder, GID=1803 <86>Oct 29 17:38:39 groupadd[2769661]: group added to /etc/gshadow: name=builder <86>Oct 29 17:38:39 groupadd[2769661]: new group: name=builder, GID=1803 <86>Oct 29 17:38:39 useradd[2769681]: new user: name=builder, UID=1803, GID=1803, home=/usr/src, shell=/bin/bash, from=none <13>Oct 29 17:38:42 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Oct 29 17:38:42 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Oct 29 17:38:42 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>Oct 29 17:38:42 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Oct 29 17:38:43 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Oct 29 17:38:43 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Oct 29 17:38:43 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Oct 29 17:38:43 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Oct 29 17:38:43 rpmi: ca-certificates-2024.07.01-alt1 sisyphus+351897.100.1.1 1719826350 installed <13>Oct 29 17:38:43 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Oct 29 17:38:43 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Oct 29 17:38:43 rpmi: libcrypto3-3.1.7-alt1 sisyphus+356755.100.1.1 1725388416 installed <13>Oct 29 17:38:43 rpmi: libssl3-3.1.7-alt1 sisyphus+356755.100.1.1 1725388416 installed <13>Oct 29 17:38:43 rpmi: python3-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Oct 29 17:38:43 rpmi: python3-base-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Oct 29 17:38:43 rpmi: python3-module-py3dephell-0.1.0-alt2 sisyphus+328191.600.5.1 1693609196 installed <13>Oct 29 17:38:43 rpmi: tests-for-installed-python3-pkgs-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Oct 29 17:38:43 rpmi: rpm-build-python3-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Oct 29 17:38:43 rpmi: rpm-macros-sphinx3-1:7.4.7-alt3 sisyphus+354020.100.1.1 1722434734 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead <13>Oct 29 17:38:45 rpmi: python3-module-docutils-0.20.1-alt1 sisyphus+323438.100.1.1 1687370718 installed <13>Oct 29 17:38:45 rpmi: python3-module-urllib3-2:2.2.3-alt1 sisyphus+357427.100.2.1 1726567364 installed <13>Oct 29 17:38:45 rpmi: python3-module-pyasyncore-1.0.4-alt1 sisyphus+345283.200.1.1 1713294537 installed <13>Oct 29 17:38:45 rpmi: python3-module-packaging-24.1-alt1 sisyphus+350717.100.2.1 1718268656 installed <13>Oct 29 17:38:46 rpmi: python3-module-Pygments-2.18.0-alt1 sisyphus+347552.100.1.1 1714992955 installed <13>Oct 29 17:38:46 rpmi: python3-module-alabaster-0.7.16-alt1 sisyphus+349698.100.1.1 1716897815 installed <13>Oct 29 17:38:46 rpmi: python3-module-pyasynchat-1.0.4-alt1 sisyphus+345283.100.1.1 1713294510 installed <13>Oct 29 17:38:46 rpmi: python3-module-pyftpdlib-2.0.0-alt1 sisyphus+358184.100.1.1 1727137728 installed <13>Oct 29 17:38:46 rpmi: python3-module-snowballstemmer-2.2.0-alt1 sisyphus+319215.100.1.1 1682346633 installed <13>Oct 29 17:38:46 rpmi: python3-module-psutil-5.9.8-alt1 sisyphus+341001.100.1.1 1708284056 installed <13>Oct 29 17:38:46 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>Oct 29 17:38:46 rpmi: python3-module-mock-5.1.0-alt1 sisyphus+325622.100.1.1 1690382129 installed <13>Oct 29 17:38:46 rpmi: python3-module-markupsafe-1:3.0.1-alt1 sisyphus+359387.100.1.1 1728533857 installed <13>Oct 29 17:38:46 rpmi: python3-module-jinja2-3.1.4-alt1 sisyphus+348267.100.1.1 1715939549 installed <13>Oct 29 17:38:46 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Oct 29 17:38:46 rpmi: python3-module-pytest-8.3.3-alt1 sisyphus+357310.100.1.1 1726063386 installed <13>Oct 29 17:38:46 rpmi: python3-module-imagesize-1.4.1-alt1 sisyphus+318084.100.1.1 1680697673 installed <13>Oct 29 17:38:46 rpmi: python3-module-idna-3.10-alt1 sisyphus+358681.100.1.1 1727701241 installed <13>Oct 29 17:38:46 rpmi: python3-module-defusedxml-0.7.1-alt1 sisyphus+274841.2300.1.1 1624295691 installed <13>Oct 29 17:38:46 rpmi: python3-module-commonmark-0.9.1-alt1 sisyphus+275909.100.1.1 1624804424 installed <13>Oct 29 17:38:46 rpmi: python3-module-charset-normalizer-3.2.0-alt1 sisyphus+347396.200.2.1 1714733155 installed <13>Oct 29 17:38:46 rpmi: python3-module-requests-2.32.3-alt1 sisyphus+349946.100.1.1 1717059877 installed <13>Oct 29 17:38:46 rpmi: python3-module-pycparser-2.21-alt1.1 sisyphus+309935.7300.4.1 1668527005 installed <13>Oct 29 17:38:46 rpmi: python3-module-cffi-1.17.1-alt1 sisyphus+357396.100.1.1 1726156476 installed <13>Oct 29 17:38:46 rpmi: python3-module-cryptography-43.0.0-alt1 sisyphus+353417.100.1.1 1721731007 installed <13>Oct 29 17:38:46 rpmi: python3-module-openssl-24.2.1-alt1 sisyphus+353417.200.1.1 1721731036 installed <13>Oct 29 17:38:46 rpmi: python3-module-babel-1:2.15.0-alt1 sisyphus+353791.100.1.1 1722073848 installed <13>Oct 29 17:38:46 rpmi: python-sphinx-objects.inv-1:2.3.14.20240827-alt1 sisyphus+356237.100.1.1 1724841131 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-applehelp-2.0.0-alt1 sisyphus+353872.100.1.1 1722243556 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-devhelp-2.0.0-alt1 sisyphus+353872.200.1.1 1722243589 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-jquery-4.1-alt3 sisyphus+339023.100.1.1 1706234262 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt2 sisyphus+348403.100.1.1 1716017686 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-htmlhelp-2.1.0-alt1 sisyphus+353893.100.2.1 1722416845 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.10-alt1 sisyphus+338546.100.3.1 1705871063 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinxcontrib-qthelp-2.0.0-alt1 sisyphus+353872.300.1.1 1722243619 installed <13>Oct 29 17:38:46 rpmi: python3-module-sphinx-sphinx-build-symlink-1:7.4.7-alt3 sisyphus+354020.100.1.1 1722434734 installed <13>Oct 29 17:38:47 rpmi: python3-module-sphinx-1:7.4.7-alt3 sisyphus+354020.100.1.1 1722434734 installed <13>Oct 29 17:38:47 rpmi: python3-module-recommonmark-0.7.1-alt1 sisyphus+326615.100.1.1 1691407887 installed <13>Oct 29 17:38:47 rpmi: python3-module-sphinx_rtd_theme-3.0.1-alt1 sisyphus+359465.100.1.1 1728573199 installed <13>Oct 29 17:38:47 rpmi: python3-module-pyftpdlib-tests-2.0.0-alt1 sisyphus+358184.100.1.1 1727137728 installed <13>Oct 29 17:38:47 rpmi: python3-module-parameterized-0.9.0-alt1 sisyphus+322975.100.1.1 1686726479 installed <13>Oct 29 17:38:47 rpmi: python3-module-six-1.16.0-alt2 sisyphus+324249.100.1.1 1688484676 installed <13>Oct 29 17:38:47 rpmi: python3-module-appdirs-1.4.4-alt2 sisyphus+359005.100.1.1 1728036426 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-fs-2.4.16-alt1.2.nosrc.rpm (w1.gzdio) <13>Oct 29 17:38:49 rpmi: python3-module-pkg_resources-1:70.3.0-alt1 sisyphus+352532.100.2.1 1720689192 installed <13>Oct 29 17:38:49 rpmi: libpython3-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Oct 29 17:38:49 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 29 17:38:49 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 29 17:38:49 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Oct 29 17:38:50 rpmi: python3-dev-3.12.7-alt1 sisyphus+358796.100.1.1 1727844808 installed <13>Oct 29 17:38:50 rpmi: python3-module-setuptools-1:70.3.0-alt1 sisyphus+352532.100.2.1 1720689192 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead Installing python3-module-fs-2.4.16-alt1.2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.4198 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-fs-2.4.16 + echo 'Source #0 (python3-module-fs-2.4.16.tar):' Source #0 (python3-module-fs-2.4.16.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-fs-2.4.16.tar + cd python3-module-fs-2.4.16 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (fs-2.4.11-alt-fix-tests-due-to-girar-environment.patch):' Patch #0 (fs-2.4.11-alt-fix-tests-due-to-girar-environment.patch): + /usr/bin/patch -p1 patching file tests/test_ftpfs.py Hunk #1 succeeded at 4 with fuzz 2 (offset -1 lines). Hunk #2 succeeded at 173 (offset 9 lines). Hunk #3 succeeded at 365 (offset 49 lines). + sed -i s/assertRaisesRegexp/assertRaisesRegex/ fs/test.py + install -pm644 /usr/share/python-sphinx/objects.inv ./ + '[' -e ./conf.py ']' + cp -u /usr/lib/python3/site-packages/sphinx/conf.py.template ./conf.py + ln -s ../objects.inv docs/ + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.4198 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-fs-2.4.16 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py build /usr/lib64/python3/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running build running build_py creating build creating build/lib creating build/lib/fs copying fs/test.py -> build/lib/fs copying fs/zipfs.py -> build/lib/fs copying fs/wrapfs.py -> build/lib/fs copying fs/wrap.py -> build/lib/fs copying fs/wildcard.py -> build/lib/fs copying fs/walk.py -> build/lib/fs copying fs/tree.py -> build/lib/fs copying fs/tools.py -> build/lib/fs copying fs/time.py -> build/lib/fs copying fs/tempfs.py -> build/lib/fs copying fs/tarfs.py -> build/lib/fs copying fs/subfs.py -> build/lib/fs copying fs/permissions.py -> build/lib/fs copying fs/path.py -> build/lib/fs copying fs/osfs.py -> build/lib/fs copying fs/multifs.py -> build/lib/fs copying fs/move.py -> build/lib/fs copying fs/mountfs.py -> build/lib/fs copying fs/mode.py -> build/lib/fs copying fs/mirror.py -> build/lib/fs copying fs/memoryfs.py -> build/lib/fs copying fs/lrucache.py -> build/lib/fs copying fs/iotools.py -> build/lib/fs copying fs/info.py -> build/lib/fs copying fs/glob.py -> build/lib/fs copying fs/ftpfs.py -> build/lib/fs copying fs/filesize.py -> build/lib/fs copying fs/errors.py -> build/lib/fs copying fs/error_tools.py -> build/lib/fs copying fs/enums.py -> build/lib/fs copying fs/copy.py -> build/lib/fs copying fs/constants.py -> build/lib/fs copying fs/compress.py -> build/lib/fs copying fs/base.py -> build/lib/fs copying fs/appfs.py -> build/lib/fs copying fs/_version.py -> build/lib/fs copying fs/_url_tools.py -> build/lib/fs copying fs/_tzcompat.py -> build/lib/fs copying fs/_typing.py -> build/lib/fs copying fs/_repr.py -> build/lib/fs copying fs/_pathcompat.py -> build/lib/fs copying fs/_ftp_parse.py -> build/lib/fs copying fs/_fscompat.py -> build/lib/fs copying fs/_bulk.py -> build/lib/fs copying fs/__init__.py -> build/lib/fs creating build/lib/fs/opener copying fs/opener/zipfs.py -> build/lib/fs/opener copying fs/opener/tempfs.py -> build/lib/fs/opener copying fs/opener/tarfs.py -> build/lib/fs/opener copying fs/opener/registry.py -> build/lib/fs/opener copying fs/opener/parse.py -> build/lib/fs/opener copying fs/opener/osfs.py -> build/lib/fs/opener copying fs/opener/memoryfs.py -> build/lib/fs/opener copying fs/opener/ftpfs.py -> build/lib/fs/opener copying fs/opener/errors.py -> build/lib/fs/opener copying fs/opener/base.py -> build/lib/fs/opener copying fs/opener/appfs.py -> build/lib/fs/opener copying fs/opener/__init__.py -> build/lib/fs/opener copying fs/py.typed -> build/lib/fs copying fs/opener/py.typed -> build/lib/fs/opener + export PYTHONPATH=/usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages + PYTHONPATH=/usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages + make SPHINXBUILD=sphinx-build-3 -C docs html make: Entering directory '/usr/src/RPM/BUILD/python3-module-fs-2.4.16/docs' sphinx-build-3 -b html -d build/doctrees source build/html Running Sphinx v7.4.7 WARNING: Calling get_html_theme_path is deprecated. If you are calling it to define html_theme_path, you are safe to remove that code. loading translations [en]... done making output directory... done WARNING: html_static_path entry '_static' does not exist Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'python' from https://docs.python.org/3.6/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3.6/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3.6/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 45 source files that are out of date updating environment: [new config] 45 added, 0 changed, 0 removed reading sources... [ 2%] builtin reading sources... [ 4%] concepts reading sources... [ 7%] contributing /usr/lib/python3/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document warn("Container node skipped: type={0}".format(mdnode.t)) reading sources... [ 9%] extension reading sources... [ 11%] external reading sources... [ 13%] globbing reading sources... [ 16%] guide reading sources... [ 18%] implementers reading sources... [ 20%] index reading sources... [ 22%] info reading sources... [ 24%] interface reading sources... [ 27%] introduction reading sources... [ 29%] openers reading sources... [ 31%] reference reading sources... [ 33%] reference/appfs reading sources... [ 36%] reference/base reading sources... [ 38%] reference/compress reading sources... [ 40%] reference/copy reading sources... [ 42%] reference/enums reading sources... [ 44%] reference/errors reading sources... [ 47%] reference/filesize reading sources... [ 49%] reference/ftpfs reading sources... [ 51%] reference/glob reading sources... [ 53%] reference/info_objects reading sources... [ 56%] reference/memoryfs reading sources... [ 58%] reference/mirror reading sources... [ 60%] reference/mode reading sources... [ 62%] reference/mountfs reading sources... [ 64%] reference/move reading sources... [ 67%] reference/multifs reading sources... [ 69%] reference/opener reading sources... [ 71%] reference/osfs reading sources... [ 73%] reference/path reading sources... [ 76%] reference/permissions reading sources... [ 78%] reference/subfs reading sources... [ 80%] reference/tarfs reading sources... [ 82%] reference/tempfs reading sources... [ 84%] reference/tools reading sources... [ 87%] reference/tree reading sources... [ 89%] reference/walk reading sources... [ 91%] reference/wildcard reading sources... [ 93%] reference/wrap reading sources... [ 96%] reference/wrapfs reading sources... [ 98%] reference/zipfs reading sources... [100%] walking --- Logging error --- Traceback (most recent call last): File "/usr/lib64/python3.12/logging/__init__.py", line 1160, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 999, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 598, in format message = super().format(record) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 703, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 93, in getMessage message = super().getMessage() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 392, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ TypeError: not enough arguments for format string Call stack: File "/usr/bin/sphinx-build-3", line 9, in sys.exit(main()) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 384, in main return build_main(argv) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 337, in build_main app.build(args.force_all, args.filenames) File "/usr/lib/python3/site-packages/sphinx/application.py", line 378, in build self.builder.build_update() File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 297, in build_update self.build(to_build, File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 317, in build with logging.pending_warnings(): File "/usr/lib64/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 273, in pending_warnings memhandler.flushTo(logger) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 238, in flushTo logger.handle(record) Message: 'missing attribute mentioned in :members: option: module %s, attribute %s' Arguments: ('fs.base',) --- Logging error --- Traceback (most recent call last): File "/usr/lib64/python3.12/logging/__init__.py", line 1160, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 999, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 598, in format message = super().format(record) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 703, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 93, in getMessage message = super().getMessage() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 392, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ TypeError: not enough arguments for format string Call stack: File "/usr/bin/sphinx-build-3", line 9, in sys.exit(main()) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 384, in main return build_main(argv) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 337, in build_main app.build(args.force_all, args.filenames) File "/usr/lib/python3/site-packages/sphinx/application.py", line 378, in build self.builder.build_update() File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 297, in build_update self.build(to_build, File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 317, in build with logging.pending_warnings(): File "/usr/lib64/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 273, in pending_warnings memhandler.flushTo(logger) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 238, in flushTo logger.handle(record) Message: 'missing attribute mentioned in :members: option: module %s, attribute %s' Arguments: ('fs.enums',) --- Logging error --- Traceback (most recent call last): File "/usr/lib64/python3.12/logging/__init__.py", line 1160, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 999, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 598, in format message = super().format(record) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 703, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 93, in getMessage message = super().getMessage() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/logging/__init__.py", line 392, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ TypeError: not enough arguments for format string Call stack: File "/usr/bin/sphinx-build-3", line 9, in sys.exit(main()) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 384, in main return build_main(argv) File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 337, in build_main app.build(args.force_all, args.filenames) File "/usr/lib/python3/site-packages/sphinx/application.py", line 378, in build self.builder.build_update() File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 297, in build_update self.build(to_build, File "/usr/lib/python3/site-packages/sphinx/builders/__init__.py", line 317, in build with logging.pending_warnings(): File "/usr/lib64/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 273, in pending_warnings memhandler.flushTo(logger) File "/usr/lib/python3/site-packages/sphinx/util/logging.py", line 238, in flushTo logger.handle(record) Message: 'missing attribute mentioned in :members: option: module %s, attribute %s' Arguments: ('fs.mirror',) WARNING: error while formatting arguments for fs.walk.walk_dirs: Handler for event 'autodoc-before-process-signature' threw an exception (exception: list index out of range) WARNING: error while formatting arguments for fs.walk.walk_files: Handler for event 'autodoc-before-process-signature' threw an exception (exception: list index out of range) looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done copying assets: done writing output... [ 2%] builtin writing output... [ 4%] concepts writing output... [ 7%] contributing writing output... [ 9%] extension writing output... [ 11%] external writing output... [ 13%] globbing writing output... [ 16%] guide writing output... [ 18%] implementers writing output... [ 20%] index writing output... [ 22%] info writing output... [ 24%] interface writing output... [ 27%] introduction writing output... [ 29%] openers writing output... [ 31%] reference writing output... [ 33%] reference/appfs writing output... [ 36%] reference/base writing output... [ 38%] reference/compress writing output... [ 40%] reference/copy writing output... [ 42%] reference/enums writing output... [ 44%] reference/errors writing output... [ 47%] reference/filesize writing output... [ 49%] reference/ftpfs writing output... [ 51%] reference/glob writing output... [ 53%] reference/info_objects writing output... [ 56%] reference/memoryfs writing output... [ 58%] reference/mirror writing output... [ 60%] reference/mode writing output... [ 62%] reference/mountfs writing output... [ 64%] reference/move writing output... [ 67%] reference/multifs writing output... [ 69%] reference/opener writing output... [ 71%] reference/osfs writing output... [ 73%] reference/path writing output... [ 76%] reference/permissions writing output... [ 78%] reference/subfs writing output... [ 80%] reference/tarfs writing output... [ 82%] reference/tempfs writing output... [ 84%] reference/tools writing output... [ 87%] reference/tree writing output... [ 89%] reference/walk writing output... [ 91%] reference/wildcard writing output... [ 93%] reference/wrap writing output... [ 96%] reference/wrapfs writing output... [ 98%] reference/zipfs writing output... [100%] walking generating indices... genindex py-modindex done highlighting module code... [ 3%] fs.appfs highlighting module code... [ 6%] fs.base highlighting module code... [ 9%] fs.compress highlighting module code... [ 12%] fs.copy highlighting module code... [ 15%] fs.enums highlighting module code... [ 18%] fs.errors highlighting module code... [ 21%] fs.filesize highlighting module code... [ 24%] fs.ftpfs highlighting module code... [ 26%] fs.glob highlighting module code... [ 29%] fs.info highlighting module code... [ 32%] fs.memoryfs highlighting module code... [ 35%] fs.mirror highlighting module code... [ 38%] fs.mode highlighting module code... [ 41%] fs.mountfs highlighting module code... [ 44%] fs.move highlighting module code... [ 47%] fs.multifs highlighting module code... [ 50%] fs.opener.base highlighting module code... [ 53%] fs.opener.errors highlighting module code... [ 56%] fs.opener.parse highlighting module code... [ 59%] fs.opener.registry highlighting module code... [ 62%] fs.osfs highlighting module code... [ 65%] fs.path highlighting module code... [ 68%] fs.permissions highlighting module code... [ 71%] fs.subfs highlighting module code... [ 74%] fs.tarfs highlighting module code... [ 76%] fs.tempfs highlighting module code... [ 79%] fs.test highlighting module code... [ 82%] fs.tools highlighting module code... [ 85%] fs.tree highlighting module code... [ 88%] fs.walk highlighting module code... [ 91%] fs.wildcard highlighting module code... [ 94%] fs.wrap highlighting module code... [ 97%] fs.wrapfs highlighting module code... [100%] fs.zipfs writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 8 warnings. The HTML pages are in build/html. Build finished. The HTML pages are in build/html. make: Leaving directory '/usr/src/RPM/BUILD/python3-module-fs-2.4.16/docs' + make SPHINXBUILD=sphinx-build-3 -C docs man make: Entering directory '/usr/src/RPM/BUILD/python3-module-fs-2.4.16/docs' sphinx-build-3 -b man -d build/doctrees source build/man Running Sphinx v7.4.7 WARNING: Calling get_html_theme_path is deprecated. If you are calling it to define html_theme_path, you are safe to remove that code. loading translations [en]... done making output directory... done WARNING: html_static_path entry '_static' does not exist Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading pickled environment... done loading intersphinx inventory 'python' from https://docs.python.org/3.6/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3.6/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3.6/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed reading sources... looking for now-outdated files... none found writing... pyfilesystem.1 { introduction guide concepts info openers walking globbing builtin reference/appfs reference/ftpfs reference/memoryfs reference/mountfs reference/multifs reference/osfs reference/subfs reference/tarfs reference/tempfs reference/zipfs implementers extension external interface reference reference/base reference/compress reference/copy reference/enums reference/errors reference/glob reference/info_objects reference/filesize reference/mirror reference/move reference/mode reference/opener reference/path reference/permissions reference/tools reference/tree reference/walk reference/wildcard reference/wrap reference/wrapfs contributing } done build succeeded, 3 warnings. The manual pages are in build/man. Build finished. The manual pages are in build/man. make: Leaving directory '/usr/src/RPM/BUILD/python3-module-fs-2.4.16/docs' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.88398 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-fs-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-fs-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-fs-2.4.16 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-fs-buildroot --force /usr/lib64/python3/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running install /usr/lib64/python3/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /usr/src/tmp/python3-module-fs-buildroot creating /usr/src/tmp/python3-module-fs-buildroot/usr creating /usr/src/tmp/python3-module-fs-buildroot/usr/lib creating /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/py.typed -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs creating /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/py.typed -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/__init__.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/appfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/base.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/errors.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/ftpfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/memoryfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/osfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/parse.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/registry.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/tarfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/tempfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/opener/zipfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener copying build/lib/fs/__init__.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_bulk.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_fscompat.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_ftp_parse.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_pathcompat.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_repr.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_typing.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_tzcompat.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_url_tools.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/_version.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/appfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/base.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/compress.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/constants.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/copy.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/enums.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/error_tools.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/errors.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/filesize.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/ftpfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/glob.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/info.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/iotools.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/lrucache.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/memoryfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/mirror.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/mode.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/mountfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/move.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/multifs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/osfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/path.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/permissions.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/subfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/tarfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/tempfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/time.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/tools.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/tree.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/walk.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/wildcard.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/wrap.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/wrapfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/zipfs.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs copying build/lib/fs/test.py -> /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__init__.py to __init__.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/appfs.py to appfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/base.py to base.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/errors.py to errors.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/ftpfs.py to ftpfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/memoryfs.py to memoryfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/osfs.py to osfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/parse.py to parse.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/registry.py to registry.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tarfs.py to tarfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tempfs.py to tempfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/zipfs.py to zipfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__init__.py to __init__.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_bulk.py to _bulk.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_fscompat.py to _fscompat.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_ftp_parse.py to _ftp_parse.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_pathcompat.py to _pathcompat.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_repr.py to _repr.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_typing.py to _typing.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_tzcompat.py to _tzcompat.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_url_tools.py to _url_tools.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_version.py to _version.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/appfs.py to appfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/base.py to base.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/compress.py to compress.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/constants.py to constants.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/copy.py to copy.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/enums.py to enums.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/error_tools.py to error_tools.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/errors.py to errors.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/filesize.py to filesize.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/ftpfs.py to ftpfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/glob.py to glob.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/info.py to info.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/iotools.py to iotools.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/lrucache.py to lrucache.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/memoryfs.py to memoryfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mirror.py to mirror.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mode.py to mode.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mountfs.py to mountfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/move.py to move.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/multifs.py to multifs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/osfs.py to osfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/path.py to path.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/permissions.py to permissions.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/subfs.py to subfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tarfs.py to tarfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tempfs.py to tempfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/time.py to time.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tools.py to tools.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tree.py to tree.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/walk.py to walk.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wildcard.py to wildcard.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrap.py to wrap.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrapfs.py to wrapfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/zipfs.py to zipfs.cpython-312.pyc byte-compiling /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/test.py to test.cpython-312.pyc running install_egg_info running egg_info creating fs.egg-info writing fs.egg-info/PKG-INFO writing dependency_links to fs.egg-info/dependency_links.txt writing requirements to fs.egg-info/requires.txt writing top-level names to fs.egg-info/top_level.txt writing manifest file 'fs.egg-info/SOURCES.txt' reading manifest file 'fs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'fs.egg-info/SOURCES.txt' Copying fs.egg-info to /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs-2.4.16-py3.12.egg-info running install_scripts + mkdir -p /usr/src/tmp/python3-module-fs-buildroot/usr/share/man/man1 + cp -fr docs/build/man/pyfilesystem.1 /usr/src/tmp/python3-module-fs-buildroot/usr/share/man/man1 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-fs-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-fs-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-fs-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-fs-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-fs-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-fs-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-fs-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-fs-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/__init__.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_bulk.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_fscompat.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_ftp_parse.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_pathcompat.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_repr.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_typing.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_tzcompat.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_url_tools.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/_version.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/appfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/base.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/compress.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/constants.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/copy.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/enums.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/error_tools.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/errors.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/filesize.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/ftpfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/glob.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/info.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/iotools.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/lrucache.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/memoryfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/mirror.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/mode.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/mountfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/move.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/multifs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/osfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/path.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/permissions.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/subfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/tarfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/tempfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/test.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/time.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/tools.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/tree.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/walk.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/wildcard.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/wrap.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/wrapfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__pycache__/zipfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/__init__.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/appfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/base.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/errors.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/ftpfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/memoryfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/osfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/parse.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/registry.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/tarfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/tempfs.cpython-312.pyc unlink /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__pycache__/zipfs.cpython-312.pyc compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/registry.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/zipfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_bulk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_fscompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_ftp_parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_pathcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_repr.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_typing.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_tzcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_url_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_version.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/compress.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/constants.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/copy.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/enums.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/error_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/filesize.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/glob.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/info.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/iotools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/lrucache.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mirror.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mode.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mountfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/move.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/multifs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/path.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/permissions.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/subfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/test.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/time.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tree.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/walk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wildcard.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrap.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrapfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/zipfs.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-fs-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/registry.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/zipfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_bulk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_fscompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_ftp_parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_pathcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_repr.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_typing.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_tzcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_url_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_version.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/compress.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/constants.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/copy.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/enums.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/error_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/filesize.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/glob.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/info.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/iotools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/lrucache.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mirror.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mode.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mountfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/move.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/multifs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/path.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/permissions.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/subfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/test.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/time.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tree.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/walk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wildcard.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrap.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrapfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/zipfs.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-fs-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/registry.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/opener/zipfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/__init__.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_bulk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_fscompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_ftp_parse.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_pathcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_repr.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_typing.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_tzcompat.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_url_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/_version.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/appfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/base.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/compress.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/constants.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/copy.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/enums.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/error_tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/errors.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/filesize.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/ftpfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/glob.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/info.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/iotools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/lrucache.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/memoryfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mirror.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mode.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/mountfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/move.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/multifs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/osfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/path.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/permissions.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/subfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tarfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tempfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/test.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/time.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tools.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/tree.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/walk.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wildcard.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrap.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/wrapfs.py compile /usr/src/tmp/python3-module-fs-buildroot/usr/lib/python3/site-packages/fs/zipfs.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/fs/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_bulk.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_bulk.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_fscompat.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_fscompat.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_ftp_parse.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_ftp_parse.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_pathcompat.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_pathcompat.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_repr.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_repr.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_typing.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_typing.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_tzcompat.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_tzcompat.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_url_tools.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_url_tools.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/_version.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/_version.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/appfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/appfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/base.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/base.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/compress.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/compress.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/constants.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/constants.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/copy.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/copy.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/enums.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/enums.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/error_tools.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/error_tools.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/errors.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/errors.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/filesize.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/filesize.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/ftpfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/ftpfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/glob.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/glob.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/info.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/info.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/iotools.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/iotools.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/lrucache.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/lrucache.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/mirror.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/mirror.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/mountfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/mountfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/move.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/move.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/multifs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/multifs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/osfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/osfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/permissions.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/permissions.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/subfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/subfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/tarfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/tarfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/tempfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/tempfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/time.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/time.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/tools.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/tools.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/tree.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/tree.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/walk.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/walk.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/wildcard.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/wildcard.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/wrap.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/wrap.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/wrapfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/wrapfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/__pycache__/zipfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/__pycache__/zipfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/appfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/appfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/base.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/base.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/errors.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/errors.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/ftpfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/ftpfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/memoryfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/memoryfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/osfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/osfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/parse.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/parse.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/tarfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/tarfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/tempfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/tempfs.cpython-312.pyc' './usr/lib/python3/site-packages/fs/opener/__pycache__/zipfs.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fs/opener/__pycache__/zipfs.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.85138 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-fs-2.4.16 + py.test3 -vv -k 'not test_create' ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-fs-2.4.16 configfile: setup.cfg collecting ... collected 2427 items / 27 deselected / 2400 selected tests/test_appfs.py::TestUserDataFS::test_appendbytes <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_appendtext <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_basic <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_bin_files <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_case_sensitive <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_close <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copy <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copy_dir_mem <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copy_dir_temp <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copy_file <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copy_structure <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_copydir <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_desc <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download_0 <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download_1 <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download_2 <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download_4 <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_download_chunk_size <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_exists <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_files <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_filterdir <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_getinfo <- fs/test.py PASSED [ 0%] tests/test_appfs.py::TestUserDataFS::test_getmeta <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_getsize <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_getsyspath <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_geturl <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_geturl_purpose <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_glob <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_hash <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_invalid_chars <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_isdir <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_isempty <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_isfile <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_islink <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_listdir <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_makedir <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_makedirs <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_match <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_dir_mem <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_dir_same_fs <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_dir_temp <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_file_mem <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_file_same_fs <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_move_file_temp <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_movedir <- fs/test.py PASSED [ 1%] tests/test_appfs.py::TestUserDataFS::test_open <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_open_exclusive <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_open_files <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_openbin <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_openbin_exclusive <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_openbin_rw <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_opendir <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_readbytes <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_readtext <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_remove <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_removedir <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_removetree <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_removetree_root <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_repeat_dir <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_repr PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_root_dir <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_scandir <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_setinfo <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_settimes <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_str PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_touch <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_tree <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_unicode_path <- fs/test.py SKIPPED [ 2%] tests/test_appfs.py::TestUserDataFS::test_upload <- fs/test.py PASSED [ 2%] tests/test_appfs.py::TestUserDataFS::test_upload_0 <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_upload_1 <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_upload_2 <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_upload_4 <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_upload_chunk_size <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_validatepath <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_writebytes <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_writefile <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserDataFS::test_writetext <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_appendbytes <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_appendtext <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_basic <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_bin_files <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_case_sensitive <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_close <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copy <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copy_dir_mem <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copy_dir_temp <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copy_file <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copy_structure <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_copydir <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_desc <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_download <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_download_0 <- fs/test.py PASSED [ 3%] tests/test_appfs.py::TestUserConfigFS::test_download_1 <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_download_2 <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_download_4 <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_download_chunk_size <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_exists <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_files <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_filterdir <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_getinfo <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_getmeta <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_getsize <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_getsyspath <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_geturl <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_geturl_purpose <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_glob <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_hash <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_invalid_chars <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_isdir <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_isempty <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_isfile <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_islink <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_listdir <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_makedir <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_makedirs <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_match <- fs/test.py PASSED [ 4%] tests/test_appfs.py::TestUserConfigFS::test_move <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_dir_mem <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_dir_same_fs <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_dir_temp <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_file_mem <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_file_same_fs <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_move_file_temp <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_movedir <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_open <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_open_exclusive <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_open_files <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_openbin <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_openbin_exclusive <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_openbin_rw <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_opendir <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_readbytes <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_readtext <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_remove <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_removedir <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_removetree <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_removetree_root <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_repeat_dir <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_repr PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_root_dir <- fs/test.py PASSED [ 5%] tests/test_appfs.py::TestUserConfigFS::test_scandir <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_setinfo <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_settimes <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_str PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_touch <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_tree <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_unicode_path <- fs/test.py SKIPPED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload_0 <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload_1 <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload_2 <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload_4 <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_upload_chunk_size <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_validatepath <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_writebytes <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_writefile <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserConfigFS::test_writetext <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_appendbytes <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_appendtext <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_basic <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_bin_files <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_case_sensitive <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_close <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_copy <- fs/test.py PASSED [ 6%] tests/test_appfs.py::TestUserCacheFS::test_copy_dir_mem <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_copy_dir_temp <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_copy_file <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_copy_structure <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_copydir <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_desc <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download_0 <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download_1 <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download_2 <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download_4 <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_download_chunk_size <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_exists <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_files <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_filterdir <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_getinfo <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_getmeta <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_getsize <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_getsyspath <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_geturl <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_geturl_purpose <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_glob <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_hash <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_invalid_chars <- fs/test.py PASSED [ 7%] tests/test_appfs.py::TestUserCacheFS::test_isdir <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_isempty <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_isfile <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_islink <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_listdir <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_makedir <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_makedirs <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_match <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_dir_mem <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_dir_same_fs <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_dir_temp <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_file_mem <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_file_same_fs <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_move_file_temp <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_movedir <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_open <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_open_exclusive <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_open_files <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_openbin <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_openbin_exclusive <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_openbin_rw <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_opendir <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_readbytes <- fs/test.py PASSED [ 8%] tests/test_appfs.py::TestUserCacheFS::test_readtext <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_remove <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_removedir <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_removetree <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_removetree_root <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_repeat_dir <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_repr PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_root_dir <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_scandir <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_setinfo <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_settimes <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_str PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_touch <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_tree <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_unicode_path <- fs/test.py SKIPPED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload_0 <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload_1 <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload_2 <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload_4 <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_upload_chunk_size <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_validatepath <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_writebytes <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_writefile <- fs/test.py PASSED [ 9%] tests/test_appfs.py::TestUserCacheFS::test_writetext <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_appendbytes <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_appendtext <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_basic <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_bin_files <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_case_sensitive <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_close <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copy <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copy_dir_mem <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copy_dir_temp <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copy_file <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copy_structure <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_copydir <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_desc <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download_0 <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download_1 <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download_2 <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download_4 <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_download_chunk_size <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_exists <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_files <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_filterdir <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_getinfo <- fs/test.py PASSED [ 10%] tests/test_appfs.py::TestSiteDataFS::test_getmeta <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_getsize <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_getsyspath <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_geturl <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_geturl_purpose <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_glob <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_hash <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_invalid_chars <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_isdir <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_isempty <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_isfile <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_islink <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_listdir <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_makedir <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_makedirs <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_match <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_dir_mem <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_dir_same_fs <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_dir_temp <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_file_mem <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_file_same_fs <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_move_file_temp <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_movedir <- fs/test.py PASSED [ 11%] tests/test_appfs.py::TestSiteDataFS::test_open <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_open_exclusive <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_open_files <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_openbin <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_openbin_exclusive <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_openbin_rw <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_opendir <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_readbytes <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_readtext <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_remove <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_removedir <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_removetree <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_removetree_root <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_repeat_dir <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_repr PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_root_dir <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_scandir <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_setinfo <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_settimes <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_str PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_touch <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_tree <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_unicode_path <- fs/test.py SKIPPED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_upload <- fs/test.py PASSED [ 12%] tests/test_appfs.py::TestSiteDataFS::test_upload_0 <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_upload_1 <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_upload_2 <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_upload_4 <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_upload_chunk_size <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_validatepath <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_writebytes <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_writefile <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteDataFS::test_writetext <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_appendbytes <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_appendtext <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_basic <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_bin_files <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_case_sensitive <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_close <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copy <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copy_dir_mem <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copy_dir_temp <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copy_file <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copy_structure <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_copydir <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_desc <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_download <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_download_0 <- fs/test.py PASSED [ 13%] tests/test_appfs.py::TestSiteConfigFS::test_download_1 <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_download_2 <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_download_4 <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_download_chunk_size <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_exists <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_files <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_filterdir <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_getinfo <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_getmeta <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_getsize <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_getsyspath <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_geturl <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_geturl_purpose <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_glob <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_hash <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_invalid_chars <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_isdir <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_isempty <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_isfile <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_islink <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_listdir <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_makedir <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_makedirs <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_match <- fs/test.py PASSED [ 14%] tests/test_appfs.py::TestSiteConfigFS::test_move <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_dir_mem <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_dir_same_fs <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_dir_temp <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_file_mem <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_file_same_fs <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_move_file_temp <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_movedir <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_open <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_open_exclusive <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_open_files <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_openbin <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_openbin_exclusive <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_openbin_rw <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_opendir <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_readbytes <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_readtext <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_remove <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_removedir <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_removetree <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_removetree_root <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_repeat_dir <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_repr PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_root_dir <- fs/test.py PASSED [ 15%] tests/test_appfs.py::TestSiteConfigFS::test_scandir <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_setinfo <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_settimes <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_str PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_touch <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_tree <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_unicode_path <- fs/test.py SKIPPED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload_0 <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload_1 <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload_2 <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload_4 <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_upload_chunk_size <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_validatepath <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_writebytes <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_writefile <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestSiteConfigFS::test_writetext <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_appendbytes <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_appendtext <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_basic <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_bin_files <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_case_sensitive <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_close <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_copy <- fs/test.py PASSED [ 16%] tests/test_appfs.py::TestUserLogFS::test_copy_dir_mem <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_copy_dir_temp <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_copy_file <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_copy_structure <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_copydir <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_desc <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download_0 <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download_1 <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download_2 <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download_4 <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_download_chunk_size <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_exists <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_files <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_filterdir <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_getinfo <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_getmeta <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_getsize <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_getsyspath <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_geturl <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_geturl_purpose <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_glob <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_hash <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_invalid_chars <- fs/test.py PASSED [ 17%] tests/test_appfs.py::TestUserLogFS::test_isdir <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_isempty <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_isfile <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_islink <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_listdir <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_makedir <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_makedirs <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_match <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_dir_mem <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_dir_same_fs <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_dir_temp <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_file_mem <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_file_same_fs <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_move_file_temp <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_movedir <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_open <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_open_exclusive <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_open_files <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_openbin <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_openbin_exclusive <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_openbin_rw <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_opendir <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_readbytes <- fs/test.py PASSED [ 18%] tests/test_appfs.py::TestUserLogFS::test_readtext <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_remove <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_removedir <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_removetree <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_removetree_root <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_repeat_dir <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_repr PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_root_dir <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_scandir <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_setinfo <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_settimes <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_str PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_touch <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_tree <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_unicode_path <- fs/test.py SKIPPED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload_0 <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload_1 <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload_2 <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload_4 <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_upload_chunk_size <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_validatepath <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_writebytes <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_writefile <- fs/test.py PASSED [ 19%] tests/test_appfs.py::TestUserLogFS::test_writetext <- fs/test.py PASSED [ 20%] tests/test_base.py::TestBase::test_validatepath PASSED [ 20%] tests/test_bulk.py::TestBulk::test_worker_error PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir0 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir_0 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir_1 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir_2 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir_3 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_dir_on_copy PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_fs_0 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_fs_1 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_fs_2 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_fs_3 PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_large PASSED [ 20%] tests/test_copy.py::TestCopySimple::test_copy_value_error PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_dir_if PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_dir_if_multiple_files PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_dir_if_same_fs PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_file_if_dst_doesnt_exists PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_file_if_dst_is_newer PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_file_if_dst_is_older PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_file_if_same_fs PASSED [ 20%] tests/test_copy.py::TestCopyIfNewer::test_copy_fs_if PASSED [ 20%] tests/test_copy.py::TestCopyIfOlder::test_copy_dir_if PASSED [ 20%] tests/test_copy.py::TestCopyIfOlder::test_copy_dir_if_multiple_files PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_dir_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_file_if_dst_doesnt_exists PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_file_if_dst_is_newer PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_file_if_dst_is_older PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_file_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfOlder::test_copy_fs_if PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_dir_if PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_dir_if_multiple_files PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_dir_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_file_if_dst_doesnt_exists PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_file_if_dst_exists PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_file_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfExists::test_copy_fs_if PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_dir_if PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_dir_if_multiple_files PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_dir_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_file_if_dst_doesnt_exists PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_file_if_dst_exists PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_file_if_same_fs PASSED [ 21%] tests/test_copy.py::TestCopyIfNotExists::test_copy_fs_if PASSED [ 21%] tests/test_doctest.py::TestDoctest::test_fs__ftp_parse_decode_windowsnt PASSED [ 21%] tests/test_doctest.py::TestDoctest::test_fs__repr_make_repr PASSED [ 21%] tests/test_doctest.py::TestDoctest::test_fs__url_tools__has_drive_letter PASSED [ 21%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_close PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_download PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_getfile PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_lock PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_match PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_removetree PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_setbinfile PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_setfile PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_setinfo PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_upload PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_base_FS_writefile PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_filesize_binary PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_filesize_decimal PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_filesize_traditional PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_ftpfs_FTPFS PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_glob_Globber_count PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_glob_Globber_count_lines PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_glob_Globber_remove PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_glob_match PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_info_Info_get PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_info_Info_is_writeable PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_info_Info_stem PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_info_Info_suffix PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_info_Info_suffixes PASSED [ 22%] tests/test_doctest.py::TestDoctest::test_fs_memoryfs_MemoryFS PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_mode_Mode PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_opener_registry_Registry_manage_fs PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_osfs_OSFS PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_basename PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_combine PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_dirname PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_forcedir PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_frombase PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_isbase PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_isdotfile PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_isparent PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_issamedir PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_iswildcard PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_iteratepath PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_join PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_normpath PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_parts PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_recursepath PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_relativefrom PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_relpath PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_split PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_path_splitext PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_permissions_Permissions PASSED [ 23%] tests/test_doctest.py::TestDoctest::test_fs_permissions_Permissions_create PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_tempfs_TempFS PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_tempfs_TempFS_close PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_walk_BoundWalker PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_walk_BoundWalker_walk PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_walk_Walker_bind PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_walk_Walker_walk PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_walk_walk PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_wildcard_get_matcher PASSED [ 24%] tests/test_doctest.py::TestDoctest::test_fs_wrap PASSED [ 24%] tests/test_encoding.py::TestEncoding::test_listdir PASSED [ 24%] tests/test_encoding.py::TestEncoding::test_open PASSED [ 24%] tests/test_encoding.py::TestEncoding::test_scandir PASSED [ 24%] tests/test_enums.py::TestEnums::test_enums PASSED [ 24%] tests/test_error_tools.py::TestErrorTools::test_convert_enametoolong PASSED [ 24%] tests/test_error_tools.py::TestErrorTools::test_convert_enoent PASSED [ 24%] tests/test_errors.py::TestErrors::test_raise_in_multiprocessing PASSED [ 24%] tests/test_errors.py::TestErrors::test_str PASSED [ 24%] tests/test_errors.py::TestErrors::test_unsupported PASSED [ 24%] tests/test_errors.py::TestCreateFailed::test_catch_all PASSED [ 24%] tests/test_filesize.py::TestFilesize::test_binary PASSED [ 24%] tests/test_filesize.py::TestFilesize::test_decimal PASSED [ 24%] tests/test_filesize.py::TestFilesize::test_errors PASSED [ 24%] tests/test_filesize.py::TestFilesize::test_traditional PASSED [ 24%] tests/test_fscompat.py::TestFSCompact::test_fsdecode PASSED [ 25%] tests/test_fscompat.py::TestFSCompact::test_fsencode PASSED [ 25%] tests/test_fscompat.py::TestFSCompact::test_fspath PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_decode_linux PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_decode_linux_sticky PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_decode_linux_suid PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_decode_windowsnt PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_parse PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_parse_line PASSED [ 25%] tests/test_ftp_parse.py::TestFTPParse::test_parse_time PASSED [ 25%] tests/test_ftpfs.py::TestFTPFSClass::test_opener PASSED [ 25%] tests/test_ftpfs.py::TestFTPFSClass::test_parse_ftp_time PASSED [ 25%] tests/test_ftpfs.py::TestFTPFSClass::test_parse_mlsx PASSED [ 25%] tests/test_ftpfs.py::TestFTPFSClass::test_parse_mlsx_type PASSED [ 25%] tests/test_ftpfs.py::TestFTPErrors::test_manager PASSED [ 25%] tests/test_ftpfs.py::TestFTPErrors::test_manager_with_host PASSED [ 25%] tests/test_ftpfs.py::TestFTPFS::test_appendbytes <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_appendtext <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_basic <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_bin_files <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_case_sensitive <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_close <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_connection_error ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_copy <- fs/test.py ERROR [ 25%] tests/test_ftpfs.py::TestFTPFS::test_copy_dir_mem <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_copy_dir_temp <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_copy_file <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_copy_structure <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_copydir <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_desc <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download_0 <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download_1 <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download_2 <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download_4 <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_download_chunk_size <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_exists <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_files <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_filterdir <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_ftp_url ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getinfo <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getinfo_modified ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getmeta <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getmeta_unicode_path ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getsize <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_getsyspath <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_geturl ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_geturl_purpose <- fs/test.py ERROR [ 26%] tests/test_ftpfs.py::TestFTPFS::test_glob <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_hash <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_host ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_invalid_chars <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_isdir <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_isempty <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_isfile <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_islink <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_listdir <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_makedir <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_makedirs <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_match <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_dir_mem <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_dir_same_fs <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_dir_temp <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_file_mem <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_file_same_fs <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_move_file_temp <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_movedir <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_open <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_open_exclusive <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_open_files <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_openbin <- fs/test.py ERROR [ 27%] tests/test_ftpfs.py::TestFTPFS::test_openbin_exclusive <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_openbin_rw <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_opendir <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_opener_path ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_readbytes <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_readtext <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_remove <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_removedir <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_removetree <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_removetree_root <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_repeat_dir <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_root_dir <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_scandir <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_setinfo ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_settimes <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_touch <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_tree <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_unicode_path <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_0 <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_1 <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_2 <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_4 <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_chunk_size <- fs/test.py ERROR [ 28%] tests/test_ftpfs.py::TestFTPFS::test_upload_connection ERROR [ 29%] tests/test_ftpfs.py::TestFTPFS::test_validatepath <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFS::test_writebytes <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFS::test_writefile <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFS::test_writetext <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_appendbytes <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_appendtext <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_basic <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_bin_files <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_case_sensitive <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_close <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_connection_error ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_dir_mem <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_dir_temp <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_file <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_structure <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copydir <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_desc <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_0 <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_1 <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_2 <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_4 <- fs/test.py ERROR [ 29%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_chunk_size <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_exists <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_features ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_files <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_filterdir <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_ftp_url ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo_modified ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getmeta <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getmeta_unicode_path ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getsize <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getsyspath <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_geturl ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_geturl_purpose <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_glob <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_hash <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_host ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_invalid_chars <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isdir <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isempty <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isfile <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_islink <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_listdir <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_makedir <- fs/test.py ERROR [ 30%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_makedirs <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_match <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_mem <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_same_fs <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_temp <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_mem <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_same_fs <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_temp <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_movedir <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open_exclusive <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open_files <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin_exclusive <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin_rw <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_opendir <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_opener_path ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_readbytes <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_readtext <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_remove <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removedir <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removetree <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removetree_root <- fs/test.py ERROR [ 31%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_repeat_dir <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_root_dir <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_scandir <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_setinfo ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_settimes <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_touch <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_tree <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_unicode_path <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_0 <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_1 <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_2 <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_4 <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_chunk_size <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_connection ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_validatepath <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writebytes <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writefile <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writetext <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_appendbytes <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_appendtext <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_basic <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_bin_files <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_case_sensitive <- fs/test.py ERROR [ 32%] tests/test_ftpfs.py::TestAnonFTPFS::test_close <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copy <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copy_dir_mem <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copy_dir_temp <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copy_file <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copy_structure <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_copydir <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_desc <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download_0 <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download_1 <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download_2 <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download_4 <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_download_chunk_size <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_exists <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_files <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_filterdir <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_ftp_url ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_getinfo <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_getmeta <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_getsize <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_getsyspath <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_geturl ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_geturl_purpose <- fs/test.py ERROR [ 33%] tests/test_ftpfs.py::TestAnonFTPFS::test_glob <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_hash <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_invalid_chars <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_isdir <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_isempty <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_isfile <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_islink <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_listdir <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_makedir <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_makedirs <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_match <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_mem <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_same_fs <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_temp <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_mem <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_same_fs <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_temp <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_movedir <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_open <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_open_exclusive <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_open_files <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_openbin <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_openbin_exclusive <- fs/test.py ERROR [ 34%] tests/test_ftpfs.py::TestAnonFTPFS::test_openbin_rw <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_opendir <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_readbytes <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_readtext <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_remove <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_removedir <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_removetree <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_removetree_root <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_repeat_dir <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_root_dir <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_scandir <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_setinfo <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_settimes <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_touch <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_tree <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_unicode_path <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload_0 <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload_1 <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload_2 <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload_4 <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_upload_chunk_size <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_validatepath <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_writebytes <- fs/test.py ERROR [ 35%] tests/test_ftpfs.py::TestAnonFTPFS::test_writefile <- fs/test.py ERROR [ 36%] tests/test_ftpfs.py::TestAnonFTPFS::test_writetext <- fs/test.py ERROR [ 36%] tests/test_glob.py::TestGlob::test_count_1dir PASSED [ 36%] tests/test_glob.py::TestGlob::test_count_2dir PASSED [ 36%] tests/test_glob.py::TestGlob::test_count_all PASSED [ 36%] tests/test_glob.py::TestGlob::test_count_dirs PASSED [ 36%] tests/test_glob.py::TestGlob::test_count_lines PASSED [ 36%] tests/test_glob.py::TestGlob::test_count_recurse_dir PASSED [ 36%] tests/test_glob.py::TestGlob::test_match PASSED [ 36%] tests/test_glob.py::TestGlob::test_remove PASSED [ 36%] tests/test_glob.py::TestGlob::test_remove_all PASSED [ 36%] tests/test_glob.py::TestGlob::test_remove_dir PASSED [ 36%] tests/test_imports.py::TestImports::test_import_path PASSED [ 36%] tests/test_info.py::TestInfo::test_access PASSED [ 36%] tests/test_info.py::TestInfo::test_basic PASSED [ 36%] tests/test_info.py::TestInfo::test_copy PASSED [ 36%] tests/test_info.py::TestInfo::test_details PASSED [ 36%] tests/test_info.py::TestInfo::test_empty PASSED [ 36%] tests/test_info.py::TestInfo::test_get PASSED [ 36%] tests/test_info.py::TestInfo::test_has_namespace PASSED [ 36%] tests/test_info.py::TestInfo::test_link PASSED [ 36%] tests/test_info.py::TestInfo::test_suffix PASSED [ 36%] tests/test_iotools.py::TestIOTools::test_isatty PASSED [ 36%] tests/test_iotools.py::TestIOTools::test_line_iterator PASSED [ 36%] tests/test_iotools.py::TestIOTools::test_make_stream PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_make_stream_reader PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_make_stream_reader_writer PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_make_stream_writer PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_readall PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_readinto PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_readinto1 PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_readlines PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_seekable PASSED [ 37%] tests/test_iotools.py::TestIOTools::test_writelines PASSED [ 37%] tests/test_lrucache.py::TestLRUCache::test_lrucache PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_appendbytes <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_appendtext <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_basic <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_bin_files <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_case_sensitive <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_close <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_close_mem_free PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy_dir_mem <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy_dir_temp <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy_file <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy_preserve_time PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copy_structure <- fs/test.py PASSED [ 37%] tests/test_memoryfs.py::TestMemoryFS::test_copydir <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_desc <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download_0 <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download_1 <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download_2 <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download_4 <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_download_chunk_size <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_exists <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_files <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_filterdir <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_getinfo <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_getmeta <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_getsize <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_getsyspath <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_geturl <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_geturl_purpose <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_glob <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_hash <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_invalid_chars <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_isdir <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_isempty <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_isfile <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_islink <- fs/test.py PASSED [ 38%] tests/test_memoryfs.py::TestMemoryFS::test_listdir <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_makedir <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_makedirs <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_match <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_dir_mem <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_dir_same_fs <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_dir_temp <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_file_mem <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_file_same_fs <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_move_file_temp <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_movedir <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_open <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_open_exclusive <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_open_files <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_openbin <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_openbin_exclusive <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_openbin_rw <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_opendir <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_readbytes <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_readtext <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_remove <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_removedir <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_removetree <- fs/test.py PASSED [ 39%] tests/test_memoryfs.py::TestMemoryFS::test_removetree_root <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_repeat_dir <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_root_dir <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_scandir <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_setinfo <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_settimes <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_touch <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_tree <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_unicode_path <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload_0 <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload_1 <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload_2 <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload_4 <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_upload_chunk_size <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_validatepath <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_writebytes <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_writefile <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFS::test_writetext <- fs/test.py PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFile::test_readinto_writing PASSED [ 40%] tests/test_memoryfs.py::TestMemoryFile::test_readline_writing PASSED [ 40%] tests/test_mirror.py::TestMirror_0::test_empty_mirror PASSED [ 40%] tests/test_mirror.py::TestMirror_0::test_mirror_delete_replace PASSED [ 40%] tests/test_mirror.py::TestMirror_0::test_mirror_extra_dir PASSED [ 40%] tests/test_mirror.py::TestMirror_0::test_mirror_extra_file PASSED [ 41%] tests/test_mirror.py::TestMirror_0::test_mirror_one_file PASSED [ 41%] tests/test_mirror.py::TestMirror_0::test_mirror_one_file_one_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_0::test_mirror_update PASSED [ 41%] tests/test_mirror.py::TestMirror_0::test_mirror_wrong_type PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_empty_mirror PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_delete_replace PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_extra_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_extra_file PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_one_file PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_one_file_one_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_update PASSED [ 41%] tests/test_mirror.py::TestMirror_1::test_mirror_wrong_type PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_empty_mirror PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_delete_replace PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_extra_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_extra_file PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_one_file PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_one_file_one_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_update PASSED [ 41%] tests/test_mirror.py::TestMirror_2::test_mirror_wrong_type PASSED [ 41%] tests/test_mirror.py::TestMirror_3::test_empty_mirror PASSED [ 41%] tests/test_mirror.py::TestMirror_3::test_mirror_delete_replace PASSED [ 41%] tests/test_mirror.py::TestMirror_3::test_mirror_extra_dir PASSED [ 41%] tests/test_mirror.py::TestMirror_3::test_mirror_extra_file PASSED [ 42%] tests/test_mirror.py::TestMirror_3::test_mirror_one_file PASSED [ 42%] tests/test_mirror.py::TestMirror_3::test_mirror_one_file_one_dir PASSED [ 42%] tests/test_mirror.py::TestMirror_3::test_mirror_update PASSED [ 42%] tests/test_mirror.py::TestMirror_3::test_mirror_wrong_type PASSED [ 42%] tests/test_mode.py::TestMode::test_checks PASSED [ 42%] tests/test_mode.py::TestMode::test_mode_object PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_appendbytes <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_appendtext <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_basic <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_bin_files <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_case_sensitive <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_close <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copy <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copy_dir_mem <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copy_dir_temp <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copy_file <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copy_structure <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_copydir <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_desc <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_download <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_download_0 <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_download_1 <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_download_2 <- fs/test.py PASSED [ 42%] tests/test_mountfs.py::TestMountFS::test_download_4 <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_download_chunk_size <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_exists <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_files <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_filterdir <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_getinfo <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_getmeta <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_getsize <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_getsyspath <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_geturl <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_geturl_purpose <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_glob <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_hash <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_invalid_chars <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_isdir <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_isempty <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_isfile <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_islink <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_listdir <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_makedir <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_makedirs <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_match <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_move <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_move_dir_mem <- fs/test.py PASSED [ 43%] tests/test_mountfs.py::TestMountFS::test_move_dir_same_fs <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_move_dir_temp <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_move_file_mem <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_move_file_same_fs <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_move_file_temp <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_movedir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_open <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_open_exclusive <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_open_files <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_openbin <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_openbin_exclusive <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_openbin_rw <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_opendir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_readbytes <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_readtext <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_remove <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_removedir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_removetree <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_removetree_root <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_repeat_dir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_root_dir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_scandir <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_setinfo <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_settimes <- fs/test.py PASSED [ 44%] tests/test_mountfs.py::TestMountFS::test_touch <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_tree <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_unicode_path <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload_0 <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload_1 <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload_2 <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload_4 <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_upload_chunk_size <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_validatepath <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_writebytes <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_writefile <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS::test_writetext <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_appendbytes <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_appendtext <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_basic <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_bin_files <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_case_sensitive <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_close <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copy <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copy_dir_mem <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copy_dir_temp <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copy_file <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copy_structure <- fs/test.py PASSED [ 45%] tests/test_mountfs.py::TestMountFS2::test_copydir <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_desc <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download_0 <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download_1 <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download_2 <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download_4 <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_download_chunk_size <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_exists <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_files <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_filterdir <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_getinfo <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_getmeta <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_getsize <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_getsyspath <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_geturl <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_geturl_purpose <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_glob <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_hash <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_invalid_chars <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_isdir <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_isempty <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_isfile <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_islink <- fs/test.py PASSED [ 46%] tests/test_mountfs.py::TestMountFS2::test_listdir <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_makedir <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_makedirs <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_match <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_dir_mem <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_dir_same_fs <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_dir_temp <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_file_mem <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_file_same_fs <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_move_file_temp <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_movedir <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_open <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_open_exclusive <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_open_files <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_openbin <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_openbin_exclusive <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_openbin_rw <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_opendir <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_readbytes <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_readtext <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_remove <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_removedir <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_removetree <- fs/test.py PASSED [ 47%] tests/test_mountfs.py::TestMountFS2::test_removetree_root <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_repeat_dir <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_root_dir <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_scandir <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_setinfo <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_settimes <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_touch <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_tree <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_unicode_path <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload_0 <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload_1 <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload_2 <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload_4 <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_upload_chunk_size <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_validatepath <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_writebytes <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_writefile <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFS2::test_writetext <- fs/test.py PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_auto_close PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_bad_mount PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_desc PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_empty PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_listdir PASSED [ 48%] tests/test_mountfs.py::TestMountFSBehaviours::test_mount_self PASSED [ 49%] tests/test_mountfs.py::TestMountFSBehaviours::test_no_auto_close PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_0::test_move_dir PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_0::test_move_file PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_0::test_move_fs PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_1::test_move_dir PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_1::test_move_file PASSED [ 49%] tests/test_move.py::TestMoveCheckTime_1::test_move_fs PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_cleanup_on_error_0 PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_cleanup_on_error_1 PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_fs_urls PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_read_only_mem_dest PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_read_only_mem_source PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_same_fs_read_only_source PASSED [ 49%] tests/test_move.py::TestMove::test_move_file_tempfs PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_appendbytes <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_appendtext <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_auto_close PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_basic <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_bin_files <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_case_sensitive <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_close <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_copy <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_copy_dir_mem <- fs/test.py PASSED [ 49%] tests/test_multifs.py::TestMultiFS::test_copy_dir_temp <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_copy_file <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_copy_structure <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_copydir <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_desc <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download_0 <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download_1 <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download_2 <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download_4 <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_download_chunk_size <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_exists <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_files <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_filterdir <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_get_fs PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_getinfo <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_getmeta <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_getsize <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_getsyspath <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_geturl <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_geturl_purpose <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_glob <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_hash <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_invalid_chars <- fs/test.py PASSED [ 50%] tests/test_multifs.py::TestMultiFS::test_isdir <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_isempty <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_isfile <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_islink <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_listdir <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_listdir_duplicates PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_makedir <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_makedirs <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_match <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_dir_mem <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_dir_same_fs <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_dir_temp <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_file_mem <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_file_same_fs <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_move_file_temp <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_movedir <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_no_auto_close PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_no_writable PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_open <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_open_exclusive <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_open_files <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_openbin <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_openbin_exclusive <- fs/test.py PASSED [ 51%] tests/test_multifs.py::TestMultiFS::test_openbin_rw <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_opendir <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_opener PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_priority PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_readbytes <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_readtext <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_remove <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_removedir <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_removetree <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_removetree_root <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_repeat_dir <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_root_dir <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_scandir <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_setinfo <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_settimes <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_touch <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_tree <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_unicode_path <- fs/test.py SKIPPED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload_0 <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload_1 <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload_2 <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload_4 <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_upload_chunk_size <- fs/test.py PASSED [ 52%] tests/test_multifs.py::TestMultiFS::test_validate_path PASSED [ 53%] tests/test_multifs.py::TestMultiFS::test_validatepath <- fs/test.py PASSED [ 53%] tests/test_multifs.py::TestMultiFS::test_which PASSED [ 53%] tests/test_multifs.py::TestMultiFS::test_writebytes <- fs/test.py PASSED [ 53%] tests/test_multifs.py::TestMultiFS::test_writefile <- fs/test.py PASSED [ 53%] tests/test_multifs.py::TestMultiFS::test_writetext <- fs/test.py PASSED [ 53%] tests/test_new_name.py::TestNewNameDecorator::test_old_name PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_credentials PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_not_url PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_params PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_params_decode PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_params_multiple PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_params_timeout PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_path PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_resource_decode PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_simple PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_user_password_decode PASSED [ 53%] tests/test_opener.py::TestParse::test_parse_user_password_proxy PASSED [ 53%] tests/test_opener.py::TestParse::test_registry_repr PASSED [ 53%] tests/test_opener.py::TestRegistry::test_entry_point_create_error PASSED [ 53%] tests/test_opener.py::TestRegistry::test_entry_point_load_error PASSED [ 53%] tests/test_opener.py::TestRegistry::test_entry_point_type_error PASSED [ 53%] tests/test_opener.py::TestRegistry::test_install PASSED [ 53%] tests/test_opener.py::TestRegistry::test_protocols PASSED [ 53%] tests/test_opener.py::TestRegistry::test_registry_protocols PASSED [ 54%] tests/test_opener.py::TestRegistry::test_unknown_protocol PASSED [ 54%] tests/test_opener.py::TestManageFS::test_manage_fs_error PASSED [ 54%] tests/test_opener.py::TestManageFS::test_manage_fs_obj PASSED [ 54%] tests/test_opener.py::TestManageFS::test_manage_fs_url PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_fs PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_ftp PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_ftp_proxy PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_ftps PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_memfs PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_osfs PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_tarfs PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_userdata PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_userdata_no_version PASSED [ 54%] tests/test_opener.py::TestOpeners::test_open_zipfs PASSED [ 54%] tests/test_opener.py::TestOpeners::test_repr PASSED [ 54%] tests/test_opener.py::TestOpeners::test_user_data_opener PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_appendbytes <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_appendtext <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_basic <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_bin_files <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_case_sensitive <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_close <- fs/test.py PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_complex_geturl PASSED [ 54%] tests/test_osfs.py::TestOSFS::test_consume_geturl PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy_dir_mem <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy_dir_temp <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy_file <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy_preserve_time PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copy_sendfile SKIPPED (the copy function uses sendfile in Python 3.8+, making the patched implementation irrelevant) [ 55%] tests/test_osfs.py::TestOSFS::test_copy_structure <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_copydir <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_desc <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download_0 <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download_1 <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download_2 <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download_4 <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_download_chunk_size <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_exists <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_expand_vars PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_files <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_filterdir <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_getinfo <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_getmeta <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_getsize <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_getsyspath <- fs/test.py PASSED [ 55%] tests/test_osfs.py::TestOSFS::test_geturl <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_geturl_purpose <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_geturl_return_no_url PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_glob <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_hash <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_invalid_chars <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_isdir <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_isempty <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_isfile <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_islink <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_listdir <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_makedir <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_makedirs <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_match <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_dir_mem <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_dir_same_fs <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_dir_temp <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_file_mem <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_file_same_fs <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_move_file_temp <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_movedir <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_not_exists PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_open <- fs/test.py PASSED [ 56%] tests/test_osfs.py::TestOSFS::test_open_exclusive <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_open_files <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_openbin <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_openbin_exclusive <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_openbin_rw <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_opendir <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_readbytes <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_readtext <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_remove <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_removedir <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_removetree <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_removetree_root <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_repeat_dir <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_root_dir <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_scandir <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_setinfo <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_settimes <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_symlinks PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_touch <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_tree <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_unicode_path <- fs/test.py SKIPPED [ 57%] tests/test_osfs.py::TestOSFS::test_unicode_paths PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_upload <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_upload_0 <- fs/test.py PASSED [ 57%] tests/test_osfs.py::TestOSFS::test_upload_1 <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_upload_2 <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_upload_4 <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_upload_chunk_size <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_validatepath PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_writebytes <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_writefile <- fs/test.py PASSED [ 58%] tests/test_osfs.py::TestOSFS::test_writetext <- fs/test.py PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_abspath PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_basename PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_combine PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_dirname PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_forcedir PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_frombase PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_isabs PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_isbase PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_isdotfile PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_isparent PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_issamedir PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_iswildcard PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_iteratepath PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_normpath PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_parts PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_pathjoin PASSED [ 58%] tests/test_path.py::TestPathFunctions::test_pathsplit PASSED [ 59%] tests/test_path.py::TestPathFunctions::test_realtivefrom PASSED [ 59%] tests/test_path.py::TestPathFunctions::test_recursepath PASSED [ 59%] tests/test_path.py::TestPathFunctions::test_relpath PASSED [ 59%] tests/test_path.py::TestPathFunctions::test_splitext PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_as_str PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_check PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_constructor PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_copy PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_equality PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_iter PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_make_mode PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_mode PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_mode_set PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_parse PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_properties PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_repr PASSED [ 59%] tests/test_permissions.py::TestPermissions::test_serialize PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_appendbytes <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_appendtext <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_basic <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_bin_files <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_case_sensitive <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_close <- fs/test.py PASSED [ 59%] tests/test_subfs.py::TestOSFS::test_complex_geturl <- tests/test_osfs.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_consume_geturl <- tests/test_osfs.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy_dir_mem <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy_dir_temp <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy_file <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy_preserve_time <- tests/test_osfs.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copy_sendfile <- tests/test_osfs.py SKIPPEDlementation irrelevant) [ 60%] tests/test_subfs.py::TestOSFS::test_copy_structure <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_copydir <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_desc <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download_0 <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download_1 <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download_2 <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download_4 <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_download_chunk_size <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_exists <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_expand_vars <- tests/test_osfs.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_files <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_filterdir <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_getinfo <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_getmeta <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_getsize <- fs/test.py PASSED [ 60%] tests/test_subfs.py::TestOSFS::test_getsyspath <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_geturl <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_geturl_purpose <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_geturl_return_no_url <- tests/test_osfs.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_glob <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_hash <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_invalid_chars <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_isdir <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_isempty <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_isfile <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_islink <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_listdir <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_makedir <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_makedirs <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_match <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_dir_mem <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_dir_same_fs <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_dir_temp <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_file_mem <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_file_same_fs <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_move_file_temp <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_movedir <- fs/test.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_not_exists <- tests/test_osfs.py PASSED [ 61%] tests/test_subfs.py::TestOSFS::test_open <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_open_exclusive <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_open_files <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_openbin <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_openbin_exclusive <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_openbin_rw <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_opendir <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_readbytes <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_readtext <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_remove <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_removedir <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_removetree <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_removetree_root <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_repeat_dir <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_root_dir <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_scandir <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_setinfo <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_settimes <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_symlinks <- tests/test_osfs.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_touch <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_tree <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_unicode_path <- fs/test.py SKIPPED [ 62%] tests/test_subfs.py::TestOSFS::test_unicode_paths <- tests/test_osfs.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_upload <- fs/test.py PASSED [ 62%] tests/test_subfs.py::TestOSFS::test_upload_0 <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_upload_1 <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_upload_2 <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_upload_4 <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_upload_chunk_size <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_validatepath <- tests/test_osfs.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_writebytes <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_writefile <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestOSFS::test_writetext <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_appendbytes <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_appendtext <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_basic <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_bin_files <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_case_sensitive <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_close <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_complex_geturl <- tests/test_osfs.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_consume_geturl <- tests/test_osfs.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy_dir_mem <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy_dir_temp <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy_file <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy_preserve_time <- tests/test_osfs.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copy_sendfile <- tests/test_osfs.py SKIPPEDlementation irrelevant) [ 63%] tests/test_subfs.py::TestSubFS::test_copy_structure <- fs/test.py PASSED [ 63%] tests/test_subfs.py::TestSubFS::test_copydir <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_desc <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download_0 <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download_1 <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download_2 <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download_4 <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_download_chunk_size <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_exists <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_expand_vars <- tests/test_osfs.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_files <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_filterdir <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_getinfo <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_getmeta <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_getsize <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_getsyspath <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_geturl <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_geturl_purpose <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_geturl_return_no_url <- tests/test_osfs.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_glob <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_hash <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_invalid_chars <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_isdir <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_isempty <- fs/test.py PASSED [ 64%] tests/test_subfs.py::TestSubFS::test_isfile <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_islink <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_listdir <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_makedir <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_makedirs <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_match <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_dir_mem <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_dir_same_fs <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_dir_temp <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_file_mem <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_file_same_fs <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_move_file_temp <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_movedir <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_not_exists <- tests/test_osfs.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_open <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_open_exclusive <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_open_files <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_openbin <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_openbin_exclusive <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_openbin_rw <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_opendir <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_readbytes <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_readtext <- fs/test.py PASSED [ 65%] tests/test_subfs.py::TestSubFS::test_remove <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_removedir <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_removetree <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_removetree_root <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_repeat_dir <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_root_dir <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_scandir <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_setinfo <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_settimes <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_symlinks <- tests/test_osfs.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_touch <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_tree <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_unicode_path <- fs/test.py SKIPPED [ 66%] tests/test_subfs.py::TestSubFS::test_unicode_paths <- tests/test_osfs.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload_0 <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload_1 <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload_2 <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload_4 <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_upload_chunk_size <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_validatepath <- tests/test_osfs.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_writebytes <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_writefile <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestSubFS::test_writetext <- fs/test.py PASSED [ 66%] tests/test_subfs.py::TestCustomSubFS::test_opendir PASSED [ 67%] tests/test_tarfs.py::TestWriteReadTarFS::test_unicode_paths PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_appendbytes <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_appendtext <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_basic <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_bin_files <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_case_sensitive <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_close <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copy <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copy_dir_mem <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copy_dir_temp <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copy_file <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copy_structure <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_copydir <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_desc <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download_0 <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download_1 <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download_2 <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download_4 <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_download_chunk_size <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_exists <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_files <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_filterdir <- fs/test.py PASSED [ 67%] tests/test_tarfs.py::TestWriteTarFS::test_getinfo <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_getmeta <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_getsize <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_getsyspath <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_geturl <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_geturl_purpose <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_glob <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_hash <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_invalid_chars <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_isdir <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_isempty <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_isfile <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_islink <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_listdir <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_makedir <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_makedirs <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_match <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_dir_mem <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_dir_same_fs <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_dir_temp <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_file_mem <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_file_same_fs <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_move_file_temp <- fs/test.py PASSED [ 68%] tests/test_tarfs.py::TestWriteTarFS::test_movedir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_open <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_open_exclusive <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_open_files <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_openbin <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_openbin_exclusive <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_openbin_rw <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_opendir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_readbytes <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_readtext <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_remove <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_removedir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_removetree <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_removetree_root <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_repeat_dir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_root_dir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_scandir <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_setinfo <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_settimes <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_touch <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_tree <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_unicode_path <- fs/test.py SKIPPED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_upload <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_upload_0 <- fs/test.py PASSED [ 69%] tests/test_tarfs.py::TestWriteTarFS::test_upload_1 <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_upload_2 <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_upload_4 <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_upload_chunk_size <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_validatepath <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_writebytes <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_writefile <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFS::test_writetext <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_appendbytes <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_appendtext <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_basic <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_bin_files <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_case_sensitive <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_close <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copy <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copy_dir_mem <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copy_dir_temp <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copy_file <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copy_structure <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_copydir <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_desc <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download_0 <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download_1 <- fs/test.py PASSED [ 70%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download_2 <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download_4 <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_download_chunk_size <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_exists <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_files <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_filterdir <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_getinfo <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_getmeta <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_getsize <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_getsyspath <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_geturl <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_geturl_purpose <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_glob <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_hash <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_invalid_chars <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_isdir <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_isempty <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_isfile <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_islink <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_listdir <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_makedir <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_makedirs <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_match <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move <- fs/test.py PASSED [ 71%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_dir_mem <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_dir_same_fs <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_dir_temp <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_file_mem <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_file_same_fs <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_move_file_temp <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_movedir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_open <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_open_exclusive <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_open_files <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_openbin <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_openbin_exclusive <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_openbin_rw <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_opendir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_readbytes <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_readtext <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_remove <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_removedir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_removetree <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_removetree_root <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_repeat_dir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_root_dir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_scandir <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_setinfo <- fs/test.py PASSED [ 72%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_settimes <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_touch <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_tree <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_unicode_path <- fs/test.py SKIPPED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload_0 <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload_1 <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload_2 <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload_4 <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_upload_chunk_size <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_validatepath <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_writebytes <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_writefile <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteTarFSToFileobj::test_writetext <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_appendbytes <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_appendtext <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_basic <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_bin_files <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_case_sensitive <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_close <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copy <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copy_dir_mem <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copy_dir_temp <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copy_file <- fs/test.py PASSED [ 73%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copy_structure <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_copydir <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_desc <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download_0 <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download_1 <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download_2 <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download_4 <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_download_chunk_size <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_exists <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_files <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_filterdir <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_getinfo <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_getmeta <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_getsize <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_getsyspath <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_geturl <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_geturl_purpose <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_glob <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_hash <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_invalid_chars <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_isdir <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_isempty <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_isfile <- fs/test.py PASSED [ 74%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_islink <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_listdir <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_makedir <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_makedirs <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_match <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_dir_mem <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_dir_same_fs <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_dir_temp <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_file_mem <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_file_same_fs <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_move_file_temp <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_movedir <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_open <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_open_exclusive <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_open_files <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_openbin <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_openbin_exclusive <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_openbin_rw <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_opendir <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_readbytes <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_readtext <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_remove <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_removedir <- fs/test.py PASSED [ 75%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_removetree <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_removetree_root <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_repeat_dir <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_root_dir <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_scandir <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_setinfo <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_settimes <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_touch <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_tree <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_unicode_path <- fs/test.py SKIPPED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload_0 <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload_1 <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload_2 <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload_4 <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_upload_chunk_size <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_validatepath <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_writebytes <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_writefile <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteGZippedTarFS::test_writetext <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_appendbytes <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_appendtext <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_basic <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_bin_files <- fs/test.py PASSED [ 76%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_case_sensitive <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_close <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copy <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copy_dir_mem <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copy_dir_temp <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copy_file <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copy_structure <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_copydir <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_desc <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download_0 <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download_1 <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download_2 <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download_4 <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_download_chunk_size <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_exists <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_files <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_filterdir <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_getinfo <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_getmeta <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_getsize <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_getsyspath <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_geturl <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_geturl_purpose <- fs/test.py PASSED [ 77%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_glob <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_hash <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_invalid_chars <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_isdir <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_isempty <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_isfile <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_islink <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_listdir <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_makedir <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_makedirs <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_match <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_dir_mem <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_dir_same_fs <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_dir_temp <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_file_mem <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_file_same_fs <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_move_file_temp <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_movedir <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_open <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_open_exclusive <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_open_files <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_openbin <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_openbin_exclusive <- fs/test.py PASSED [ 78%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_openbin_rw <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_opendir <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_readbytes <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_readtext <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_remove <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_removedir <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_removetree <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_removetree_root <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_repeat_dir <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_root_dir <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_scandir <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_setinfo <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_settimes <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_touch <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_tree <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_unicode_path <- fs/test.py SKIPPED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload_0 <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload_1 <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload_2 <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload_4 <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_upload_chunk_size <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_validatepath <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_writebytes <- fs/test.py PASSED [ 79%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_writefile <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteXZippedTarFS::test_writetext <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_appendbytes <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_appendtext <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_basic <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_bin_files <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_case_sensitive <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_close <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copy <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copy_dir_mem <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copy_dir_temp <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copy_file <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copy_structure <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_copydir <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_desc <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download_0 <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download_1 <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download_2 <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download_4 <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_download_chunk_size <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_exists <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_files <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_filterdir <- fs/test.py PASSED [ 80%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_getinfo <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_getmeta <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_getsize <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_getsyspath <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_geturl <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_geturl_purpose <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_glob <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_hash <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_invalid_chars <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_isdir <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_isempty <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_isfile <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_islink <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_listdir <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_makedir <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_makedirs <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_match <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_dir_mem <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_dir_same_fs <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_dir_temp <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_file_mem <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_file_same_fs <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_move_file_temp <- fs/test.py PASSED [ 81%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_movedir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_open <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_open_exclusive <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_open_files <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_openbin <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_openbin_exclusive <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_openbin_rw <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_opendir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_readbytes <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_readtext <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_remove <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_removedir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_removetree <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_removetree_root <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_repeat_dir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_root_dir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_scandir <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_setinfo <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_settimes <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_touch <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_tree <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_unicode_path <- fs/test.py SKIPPED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload_0 <- fs/test.py PASSED [ 82%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload_1 <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload_2 <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload_4 <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_upload_chunk_size <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_validatepath <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_writebytes <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_writefile <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestWriteBZippedTarFS::test_writetext <- fs/test.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_getinfo PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_gets <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_geturl_for_download PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_geturl_for_fs PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_geturl_for_fs_but_file_is_binaryio PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_implied_dir <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_listdir <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_open <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_read_from_filename PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_read_from_fileobject PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_read_non_existent_file PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_readonly <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_repr <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_str <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestReadTarFS::test_walk_files <- tests/test_archives.py PASSED [ 83%] tests/test_tarfs.py::TestBrokenPaths::test_listdir PASSED [ 83%] tests/test_tarfs.py::TestImplicitDirectories::test_getinfo PASSED [ 84%] tests/test_tarfs.py::TestImplicitDirectories::test_isdir PASSED [ 84%] tests/test_tarfs.py::TestImplicitDirectories::test_isfile PASSED [ 84%] tests/test_tarfs.py::TestImplicitDirectories::test_listdir PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_getinfo PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_gets <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_geturl_for_download PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_geturl_for_fs PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_geturl_for_fs_but_file_is_binaryio PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_implied_dir <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_listdir <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_open <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_read_from_filename PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_read_from_fileobject PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_read_non_existent_file PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_readonly <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_repr <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_str <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestReadTarFSMem::test_walk_files <- tests/test_archives.py PASSED [ 84%] tests/test_tarfs.py::TestOpener::test_not_writeable PASSED [ 84%] tests/test_tempfs.py::TestOSFS::test_appendbytes <- fs/test.py PASSED [ 84%] tests/test_tempfs.py::TestOSFS::test_appendtext <- fs/test.py PASSED [ 84%] tests/test_tempfs.py::TestOSFS::test_basic <- fs/test.py PASSED [ 84%] tests/test_tempfs.py::TestOSFS::test_bin_files <- fs/test.py PASSED [ 84%] tests/test_tempfs.py::TestOSFS::test_case_sensitive <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_close <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_complex_geturl <- tests/test_osfs.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_consume_geturl <- tests/test_osfs.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_dir_mem <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_dir_temp <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_file <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_preserve_time <- tests/test_osfs.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_sendfile <- tests/test_osfs.py SKIPPEDlementation irrelevant) [ 85%] tests/test_tempfs.py::TestOSFS::test_copy_structure <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_copydir <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_desc <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download_0 <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download_1 <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download_2 <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download_4 <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_download_chunk_size <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_exists <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_expand_vars <- tests/test_osfs.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_files <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_filterdir <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_getinfo <- fs/test.py PASSED [ 85%] tests/test_tempfs.py::TestOSFS::test_getmeta <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_getsize <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_getsyspath <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_geturl <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_geturl_purpose <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_geturl_return_no_url <- tests/test_osfs.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_glob <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_hash <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_invalid_chars <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_isdir <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_isempty <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_isfile <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_islink <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_listdir <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_makedir <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_makedirs <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_match <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_dir_mem <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_dir_same_fs <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_dir_temp <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_file_mem <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_file_same_fs <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_move_file_temp <- fs/test.py PASSED [ 86%] tests/test_tempfs.py::TestOSFS::test_movedir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_not_exists <- tests/test_osfs.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_open <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_open_exclusive <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_open_files <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_openbin <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_openbin_exclusive <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_openbin_rw <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_opendir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_readbytes <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_readtext <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_remove <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_removedir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_removetree <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_removetree_root <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_repeat_dir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_root_dir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_scandir <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_setinfo <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_settimes <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_symlinks <- tests/test_osfs.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_touch <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_tree <- fs/test.py PASSED [ 87%] tests/test_tempfs.py::TestOSFS::test_unicode_path <- fs/test.py SKIPPED [ 87%] tests/test_tempfs.py::TestOSFS::test_unicode_paths <- tests/test_osfs.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload_0 <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload_1 <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload_2 <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload_4 <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_upload_chunk_size <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_validatepath <- tests/test_osfs.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_writebytes <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_writefile <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestOSFS::test_writetext <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_appendbytes <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_appendtext <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_basic <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_bin_files <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_case_sensitive <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_clean PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_clean_error PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_close <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_complex_geturl <- tests/test_osfs.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_consume_geturl <- tests/test_osfs.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_copy <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_copy_dir_mem <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_copy_dir_temp <- fs/test.py PASSED [ 88%] tests/test_tempfs.py::TestTempFS::test_copy_file <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_copy_preserve_time <- tests/test_osfs.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_copy_sendfile <- tests/test_osfs.py SKIPPEDlementation irrelevant) [ 89%] tests/test_tempfs.py::TestTempFS::test_copy_structure <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_copydir <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_desc <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download_0 <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download_1 <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download_2 <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download_4 <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_download_chunk_size <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_exists <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_expand_vars <- tests/test_osfs.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_files <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_filterdir <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_getinfo <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_getmeta <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_getsize <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_getsyspath <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_geturl <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_geturl_purpose <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_geturl_return_no_url <- tests/test_osfs.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_glob <- fs/test.py PASSED [ 89%] tests/test_tempfs.py::TestTempFS::test_hash <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_invalid_chars <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_isdir <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_isempty <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_isfile <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_islink <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_listdir <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_makedir <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_makedirs <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_match <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_dir_mem <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_dir_same_fs <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_dir_temp <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_file_mem <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_file_same_fs <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_move_file_temp <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_movedir <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_not_exists <- tests/test_osfs.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_open <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_open_exclusive <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_open_files <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_openbin <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_openbin_exclusive <- fs/test.py PASSED [ 90%] tests/test_tempfs.py::TestTempFS::test_openbin_rw <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_opendir <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_readbytes <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_readtext <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_remove <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_removedir <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_removetree <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_removetree_root <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_repeat_dir <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_root_dir <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_scandir <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_setinfo <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_settimes <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_symlinks <- tests/test_osfs.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_touch <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_tree <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_unicode_path <- fs/test.py SKIPPED [ 91%] tests/test_tempfs.py::TestTempFS::test_unicode_paths <- tests/test_osfs.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload_0 <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload_1 <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload_2 <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload_4 <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_upload_chunk_size <- fs/test.py PASSED [ 91%] tests/test_tempfs.py::TestTempFS::test_validatepath <- tests/test_osfs.py PASSED [ 92%] tests/test_tempfs.py::TestTempFS::test_writebytes <- fs/test.py PASSED [ 92%] tests/test_tempfs.py::TestTempFS::test_writefile <- fs/test.py PASSED [ 92%] tests/test_tempfs.py::TestTempFS::test_writetext <- fs/test.py PASSED [ 92%] tests/test_time.py::TestEpoch::test_datetime_to_epoch PASSED [ 92%] tests/test_time.py::TestEpoch::test_epoch_to_datetime PASSED [ 92%] tests/test_tools.py::TestTools::test_remove_empty PASSED [ 92%] tests/test_tools.py::TestTools::test_validate_open_mode PASSED [ 92%] tests/test_tools.py::TestTools::test_validate_openbin_mode PASSED [ 92%] tests/test_tree.py::TestInfo::test_error PASSED [ 92%] tests/test_tree.py::TestInfo::test_tree PASSED [ 92%] tests/test_tree.py::TestInfo::test_tree_bytes_no_dirs_first PASSED [ 92%] tests/test_tree.py::TestInfo::test_tree_encoding PASSED [ 92%] tests/test_url_tools.py::TestBase::test_quote PASSED [ 92%] tests/test_walk.py::TestWalker::test_repr PASSED [ 92%] tests/test_walk.py::TestWalk::test_broken PASSED [ 92%] tests/test_walk.py::TestWalk::test_invalid PASSED [ 92%] tests/test_walk.py::TestWalk::test_on_error_invalid PASSED [ 92%] tests/test_walk.py::TestWalk::test_readonly_wrapper_uses_same_walker PASSED [ 92%] tests/test_walk.py::TestWalk::test_repr PASSED [ 92%] tests/test_walk.py::TestWalk::test_subdir_uses_same_walker PASSED [ 92%] tests/test_walk.py::TestWalk::test_walk PASSED [ 92%] tests/test_walk.py::TestWalk::test_walk_depth PASSED [ 92%] tests/test_walk.py::TestWalk::test_walk_directory PASSED [ 92%] tests/test_walk.py::TestWalk::test_walk_dirs PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_files PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_files_exclude PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_files_filter PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_filter_dirs PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_info PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_levels_1 PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_levels_1_depth PASSED [ 93%] tests/test_walk.py::TestWalk::test_walk_levels_2 PASSED [ 93%] tests/test_wildcard.py::TestFNMatch::test_get_matcher PASSED [ 93%] tests/test_wildcard.py::TestFNMatch::test_match_any PASSED [ 93%] tests/test_wildcard.py::TestFNMatch::test_wildcard PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_appendbytes PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_appendtext PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_copy PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_makedir PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_makedirs PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_move PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_open_r PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_open_w PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_openbin_r PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_openbin_w PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_remove PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_removedir PASSED [ 93%] tests/test_wrap.py::TestWrapReadOnly::test_removetree PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_setinfo PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_settimes PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_touch PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_upload PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_writebytes PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_writefile PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnly::test_writetext PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_file PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_file_if_newer PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_fs PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_fs_if_newer PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_structure PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_mirror PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_move_dir PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_move_file PASSED [ 94%] tests/test_wrap.py::TestWrapReadOnlySyspath::test_move_fs PASSED [ 94%] tests/test_wrap.py::TestWrapCachedDir::test_getinfo PASSED [ 94%] tests/test_wrap.py::TestWrapCachedDir::test_isdir PASSED [ 94%] tests/test_wrap.py::TestWrapCachedDir::test_isfile PASSED [ 94%] tests/test_wrap.py::TestWrapCachedDir::test_scandir PASSED [ 94%] tests/test_wrapfs.py::TestWrapFS::test_encode PASSED [ 94%] tests/test_wrapfs.py::TestWrapFS::test_repr PASSED [ 94%] tests/test_wrapfs.py::TestWrapFS::test_str PASSED [ 94%] tests/test_zipfs.py::TestWriteReadZipFS::test_unicode_paths PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_appendbytes <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_appendtext <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_basic <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_bin_files <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_case_sensitive <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_close <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copy <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copy_dir_mem <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copy_dir_temp <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copy_file <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copy_structure <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_copydir <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_desc <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download_0 <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download_1 <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download_2 <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download_4 <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_download_chunk_size <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_exists <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_files <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_filterdir <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_getinfo <- fs/test.py PASSED [ 95%] tests/test_zipfs.py::TestWriteZipFS::test_getmeta <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_getsize <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_getsyspath <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_geturl <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_geturl_purpose <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_glob <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_hash <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_invalid_chars <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_isdir <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_isempty <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_isfile <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_islink <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_listdir <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_makedir <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_makedirs <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_match <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_dir_mem <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_dir_same_fs <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_dir_temp <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_file_mem <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_file_same_fs <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_move_file_temp <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_movedir <- fs/test.py PASSED [ 96%] tests/test_zipfs.py::TestWriteZipFS::test_open <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_open_exclusive <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_open_files <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_openbin <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_openbin_exclusive <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_openbin_rw <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_opendir <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_readbytes <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_readtext <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_remove <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_removedir <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_removetree <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_removetree_root <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_repeat_dir <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_root_dir <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_scandir <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_setinfo <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_settimes <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_touch <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_tree <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_unicode_path <- fs/test.py SKIPPED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_upload <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_upload_0 <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_upload_1 <- fs/test.py PASSED [ 97%] tests/test_zipfs.py::TestWriteZipFS::test_upload_2 <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_upload_4 <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_upload_chunk_size <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_validatepath <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_writebytes <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_writefile <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestWriteZipFS::test_writetext <- fs/test.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_getinfo PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_gets <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_geturl_for_download PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_geturl_for_fs PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_geturl_for_fs_but_file_is_binaryio PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_implied_dir <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_large PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_listdir <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_open <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_openbin PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_read PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_read1 PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_read_non_existent_file PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_readonly <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_repr <- tests/test_archives.py PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_seek_current PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_seek_end PASSED [ 98%] tests/test_zipfs.py::TestReadZipFS::test_seek_set PASSED [ 99%] tests/test_zipfs.py::TestReadZipFS::test_str <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFS::test_walk_files <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_getinfo PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_gets <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_geturl_for_download PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_geturl_for_fs PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_geturl_for_fs_but_file_is_binaryio PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_implied_dir <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_large PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_listdir <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_open <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_openbin PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_read PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_read1 PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_read_non_existent_file PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_readonly <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_repr <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_seek_current PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_seek_end PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_seek_set PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_str <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestReadZipFSMem::test_walk_files <- tests/test_archives.py PASSED [ 99%] tests/test_zipfs.py::TestDirsZipFS::test_implied PASSED [ 99%] tests/test_zipfs.py::TestOpener::test_not_writeable PASSED [100%] ==================================== ERRORS ==================================== _________________ ERROR at setup of TestFTPFS.test_appendbytes _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_appendtext __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_basic ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_bin_files __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_case_sensitive ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_close ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_connection_error _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_copy _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_copy_dir_mem _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_copy_dir_temp ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_copy_file __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_copy_structure ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_copydir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_desc _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_download ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_download_0 __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_download_1 __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_download_2 __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_download_4 __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFS.test_download_chunk_size _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_exists ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_files ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_filterdir __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_ftp_url ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_getinfo ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_getinfo_modified _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_getmeta ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFS.test_getmeta_unicode_path _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_getsize ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_getsyspath __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_geturl ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_geturl_purpose ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_glob _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_hash _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_host _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_invalid_chars ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_isdir ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_isempty ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_isfile ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_islink ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_listdir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_makedir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_makedirs ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_match ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_move _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_move_dir_mem _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_move_dir_same_fs _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_move_dir_temp ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_move_file_mem ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_move_file_same_fs ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_move_file_temp ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_movedir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_open _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_open_exclusive ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_open_files __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_openbin ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_openbin_exclusive ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_openbin_rw __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_opendir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_opener_path _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_readbytes __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_readtext ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_remove ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_removedir __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_removetree __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFS.test_removetree_root _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_repeat_dir __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_root_dir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_scandir ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_setinfo ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_settimes ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_touch ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________________ ERROR at setup of TestFTPFS.test_tree _____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_unicode_path _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________________ ERROR at setup of TestFTPFS.test_upload ____________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_upload_0 ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_upload_1 ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_upload_2 ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_upload_4 ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_upload_chunk_size ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFS.test_upload_connection ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFS.test_validatepath _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFS.test_writebytes __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_writefile __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________________ ERROR at setup of TestFTPFS.test_writetext __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_appendbytes ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_appendtext _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_basic _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_bin_files _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_case_sensitive _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_close _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_connection_error ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_copy __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_copy_dir_mem ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_copy_dir_temp _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_copy_file _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_copy_structure _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_copydir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_desc __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_download ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_download_0 _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_download_1 _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_download_2 _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_download_4 _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError __________ ERROR at setup of TestFTPFSNoMLSD.test_download_chunk_size __________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_exists _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_features ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_files _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_filterdir _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_ftp_url ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_getinfo ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_getinfo_modified ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_getmeta ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________ ERROR at setup of TestFTPFSNoMLSD.test_getmeta_unicode_path __________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_getsize ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_getsyspath _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_geturl _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_geturl_purpose _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_glob __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_hash __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_host __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_invalid_chars _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_isdir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_isempty ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_isfile _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_islink _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_listdir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_makedir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_makedirs ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_match _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_move __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_move_dir_mem ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_move_dir_same_fs ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_move_dir_temp _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_move_file_mem _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_move_file_same_fs ___________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_move_file_temp _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_movedir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_open __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_open_exclusive _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_open_files _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_openbin ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_openbin_exclusive ___________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_openbin_rw _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_opendir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_opener_path ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_readbytes _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_readtext ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_remove _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_removedir _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_removetree _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ____________ ERROR at setup of TestFTPFSNoMLSD.test_removetree_root ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_repeat_dir _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_root_dir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_scandir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_setinfo ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_settimes ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_touch _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _________________ ERROR at setup of TestFTPFSNoMLSD.test_tree __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_unicode_path ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ________________ ERROR at setup of TestFTPFSNoMLSD.test_upload _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_upload_0 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_upload_1 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_upload_2 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_upload_4 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_upload_chunk_size ___________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ___________ ERROR at setup of TestFTPFSNoMLSD.test_upload_connection ___________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _____________ ERROR at setup of TestFTPFSNoMLSD.test_validatepath ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError ______________ ERROR at setup of TestFTPFSNoMLSD.test_writebytes _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_writefile _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestFTPFSNoMLSD.test_writetext _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:150: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_appendbytes _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_appendtext ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_basic __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_bin_files ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_case_sensitive ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_close __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_copy ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_copy_dir_mem _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_copy_dir_temp ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_copy_file ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_copy_structure ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_copydir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_desc ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_download _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_download_0 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_download_1 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_download_2 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_download_4 ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ___________ ERROR at setup of TestAnonFTPFS.test_download_chunk_size ___________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_exists __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_files __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_filterdir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_ftp_url _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_getinfo _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_getmeta _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_getsize _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_getsyspath ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_geturl __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_geturl_purpose ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_glob ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_hash ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_invalid_chars ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_isdir __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_isempty _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_isfile __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_islink __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_listdir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_makedir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_makedirs _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_match __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_move ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_move_dir_mem _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ____________ ERROR at setup of TestAnonFTPFS.test_move_dir_same_fs _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_move_dir_temp ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_move_file_mem ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ____________ ERROR at setup of TestAnonFTPFS.test_move_file_same_fs ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_move_file_temp ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_movedir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_open ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_open_exclusive ______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_open_files ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_openbin _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ____________ ERROR at setup of TestAnonFTPFS.test_openbin_exclusive ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_openbin_rw ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_opendir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_readbytes ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_readtext _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_remove __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_removedir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_removetree ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _____________ ERROR at setup of TestAnonFTPFS.test_removetree_root _____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_repeat_dir ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_root_dir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_scandir _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_setinfo _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_settimes _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_touch __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError __________________ ERROR at setup of TestAnonFTPFS.test_tree ___________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_unicode_path _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _________________ ERROR at setup of TestAnonFTPFS.test_upload __________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_upload_0 _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_upload_1 _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_upload_2 _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_upload_4 _________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ____________ ERROR at setup of TestAnonFTPFS.test_upload_chunk_size ____________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ______________ ERROR at setup of TestAnonFTPFS.test_validatepath _______________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError _______________ ERROR at setup of TestAnonFTPFS.test_writebytes ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_writefile ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError ________________ ERROR at setup of TestAnonFTPFS.test_writetext ________________ cls = @classmethod def setUpClass(cls): > from pyftpdlib.test import ThreadedTestFTPd E ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) tests/test_ftpfs.py:345: ImportError =============================== warnings summary =============================== fs/__init__.py:4 /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/__init__.py:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html __import__("pkg_resources").declare_namespace(__name__) # type: ignore fs/__init__.py:4 tests/test_imports.py::TestImports::test_import_path /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/__init__.py:4: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs')`. Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages __import__("pkg_resources").declare_namespace(__name__) # type: ignore fs/opener/__init__.py:6 /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/opener/__init__.py:6: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs.opener')`. Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages __import__("pkg_resources").declare_namespace(__name__) # type: ignore ../../../../lib64/python3/site-packages/pkg_resources/__init__.py:2529 /usr/lib64/python3/site-packages/pkg_resources/__init__.py:2529: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs')`. Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages declare_namespace(parent) fs/base.py:75 fs/base.py:75 fs/base.py:75 fs/base.py:75 fs/base.py:75 /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/base.py:75: DeprecationWarning: method 'settext' has been deprecated, please rename to 'writetext' warnings.warn( tests/test_copy.py: 10 warnings /usr/src/RPM/BUILD/python3-module-fs-2.4.16/tests/test_copy.py:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). utcnow = datetime.datetime.utcnow() tests/test_copy.py::TestCopyIfNewer::test_copy_file_if_same_fs /usr/src/RPM/BUILD/python3-module-fs-2.4.16/tests/test_copy.py:176: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). "foo2/exists", datetime.datetime.utcnow() + datetime.timedelta(hours=1) tests/test_copy.py::TestCopyIfOlder::test_copy_file_if_same_fs /usr/src/RPM/BUILD/python3-module-fs-2.4.16/tests/test_copy.py:421: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). "foo2/exists", datetime.datetime.utcnow() - datetime.timedelta(hours=1) tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_file_if_newer /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/copy.py:163: DeprecationWarning: copy_file_if_newer is deprecated. Use copy_file_if instead. warnings.warn( tests/test_wrap.py::TestWrapReadOnlySyspath::test_copy_fs_if_newer /usr/src/RPM/BUILD/python3-module-fs-2.4.16/fs/copy.py:70: DeprecationWarning: copy_fs_if_newer is deprecated. Use copy_fs_if instead. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ ERROR tests/test_ftpfs.py::TestFTPFS::test_appendbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_appendtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_basic - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_bin_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_case_sensitive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_close - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_connection_error - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copy - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copy_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copy_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copy_file - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copy_structure - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_copydir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_desc - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_download_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_exists - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_filterdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_ftp_url - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getinfo_modified - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getmeta - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getmeta_unicode_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getsize - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_getsyspath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_geturl - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_geturl_purpose - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_glob - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_hash - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_host - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_invalid_chars - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_isdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_isempty - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_isfile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_islink - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_listdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_makedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_makedirs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_match - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_dir_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_file_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_file_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_move_file_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_movedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_open - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_open_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_open_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_openbin - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_openbin_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_openbin_rw - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_opendir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_opener_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_readbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_readtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_remove - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_removedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_removetree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_removetree_root - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_repeat_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_root_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_scandir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_setinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_settimes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_touch - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_tree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_unicode_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_upload_connection - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_validatepath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_writebytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_writefile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFS::test_writetext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_appendbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_appendtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_basic - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_bin_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_case_sensitive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_close - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_connection_error - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_file - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copy_structure - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_copydir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_desc - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_download_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_exists - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_features - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_filterdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_ftp_url - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo_modified - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getmeta - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getmeta_unicode_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getsize - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getsyspath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_geturl - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_geturl_purpose - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_glob - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_hash - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_host - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_invalid_chars - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isempty - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_isfile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_islink - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_listdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_makedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_makedirs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_match - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_move_file_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_movedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_open_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_openbin_rw - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_opendir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_opener_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_readbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_readtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_remove - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removetree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_removetree_root - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_repeat_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_root_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_scandir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_setinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_settimes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_touch - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_tree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_unicode_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_connection - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_validatepath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writebytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writefile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writetext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_appendbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_appendtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_basic - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_bin_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_case_sensitive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_close - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copy - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copy_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copy_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copy_file - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copy_structure - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_copydir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_desc - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_download_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_exists - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_filterdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_ftp_url - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_getinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_getmeta - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_getsize - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_getsyspath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_geturl - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_geturl_purpose - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_glob - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_hash - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_invalid_chars - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_isdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_isempty - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_isfile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_islink - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_listdir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_makedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_makedirs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_match - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_dir_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_mem - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_same_fs - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_move_file_temp - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_movedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_open - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_open_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_open_files - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_openbin - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_openbin_exclusive - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_openbin_rw - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_opendir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_readbytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_readtext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_remove - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_removedir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_removetree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_removetree_root - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_repeat_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_root_dir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_scandir - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_setinfo - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_settimes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_touch - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_tree - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_unicode_path - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload_0 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload_1 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload_2 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload_4 - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_upload_chunk_size - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_validatepath - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_writebytes - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_writefile - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) ERROR tests/test_ftpfs.py::TestAnonFTPFS::test_writetext - ImportError: cannot import name 'ThreadedTestFTPd' from 'pyftpdlib.test' (/usr/lib/python3/site-packages/pyftpdlib/test/__init__.py) == 2127 passed, 23 skipped, 27 deselected, 24 warnings, 250 errors in 21.22s === error: Bad exit status from /usr/src/tmp/rpm-tmp.85138 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.85138 (%check) Command exited with non-zero status 1 30.35user 4.78system 0:34.84elapsed 100%CPU (0avgtext+0avgdata 211672maxresident)k 0inputs+0outputs (0major+292448minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-fs-2.4.16-alt1.2.src.rpm' failed. Command exited with non-zero status 1 4.67user 3.48system 0:50.37elapsed 16%CPU (0avgtext+0avgdata 136492maxresident)k 6216inputs+0outputs (0major+334259minor)pagefaults 0swaps