==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-calmjs ./ .SRCINFO 1,167 100% 0.00kB/s 0:00:00 1,167 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) .nvchecker.toml 48 100% 46.88kB/s 0:00:00 48 100% 46.88kB/s 0:00:00 (xfr#2, to-chk=3/6) PKGBUILD 1,736 100% 1.66MB/s 0:00:00 1,736 100% 1.66MB/s 0:00:00 (xfr#3, to-chk=2/6) fix-tests-python-3.13.patch 1,171 100% 1.12MB/s 0:00:00 1,171 100% 1.12MB/s 0:00:00 (xfr#4, to-chk=1/6) python-calmjs-3.4.4-4.log 632 100% 617.19kB/s 0:00:00 632 100% 617.19kB/s 0:00:00 (xfr#5, to-chk=0/6) sent 2,688 bytes received 159 bytes 1,898.00 bytes/sec total size is 4,315 speedup is 1.52 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root10 on remote host... ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-3115704 on glalie.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root10]...done ==> Making package: python-calmjs 3.4.4-4 (Tue Dec 24 05:13:35 2024) ==> Retrieving sources...  -> Downloading python-calmjs-3.4.4.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 16384 0 16384 0 0 7584 0 --:--:-- 0:00:02 --:--:-- 18326 100 224k 0 224k 0 0 83128 0 --:--:-- 0:00:02 --:--:-- 149k  -> Found fix-tests-python-3.13.patch ==> Validating source files with sha512sums... python-calmjs-3.4.4.tar.gz ... Passed fix-tests-python-3.13.patch ... Passed ==> Validating source files with b2sums... python-calmjs-3.4.4.tar.gz ... Passed fix-tests-python-3.13.patch ... Passed ]2;🔵 Container arch-nspawn-3125686 on glalie.felixc.at==> Making package: python-calmjs 3.4.4-4 (Tue Dec 24 05:14:08 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (15) New Version Net Change Download Size extra/mpdecimal 4.0.0-2 0.29 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-jaraco.collections 5.0.1-2 0.10 MiB extra/python-jaraco.context 5.3.0-3 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-ply 3.11-14 0.39 MiB 0.10 MiB extra/python-wheel 0.45.0-3 0.28 MiB core/python 3.13.1-1 108.57 MiB extra/python-calmjs.parse 1.3.2-2 5.14 MiB 0.35 MiB extra/python-calmjs.types 1.0.1-8 0.02 MiB 0.01 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB Total Download Size: 0.46 MiB Total Installed Size: 124.66 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-calmjs.parse-1.3.2-2-any downloading... python-ply-3.11-14-any downloading... python-calmjs.types-1.0.1-8-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python [pending] python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-ply... installing python-calmjs.parse... installing python-calmjs.types... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-installer 0.7.0-10 0.17 MiB Total Installed Size: 0.47 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-calmjs-3.4.4.tar.gz  -> Found fix-tests-python-3.13.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-calmjs-3.4.4.tar.gz with bsdtar ==> Starting prepare()... patching file src/calmjs/tests/test_argparse.py ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) /usr/lib/python3.13/site-packages/setuptools/dist.py:694: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) running egg_info creating src/calmjs.egg-info writing src/calmjs.egg-info/PKG-INFO writing dependency_links to src/calmjs.egg-info/dependency_links.txt writing entry points to src/calmjs.egg-info/entry_points.txt writing namespace_packages to src/calmjs.egg-info/namespace_packages.txt writing requirements to src/calmjs.egg-info/requires.txt writing top-level names to src/calmjs.egg-info/top_level.txt writing manifest file 'src/calmjs.egg-info/SOURCES.txt' reading manifest file 'src/calmjs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.txt' under directory 'docs' warning: no files found matching '*.txt' warning: no previously-included files matching '*.pyc' found under directory 'src' warning: no previously-included files matching '*.pyo' found under directory 'src' warning: no previously-included files matching '*' found under directory '.github' adding license file 'LICENSE' writing manifest file 'src/calmjs.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) /usr/lib/python3.13/site-packages/setuptools/dist.py:694: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) running bdist_wheel /usr/lib/python3.13/site-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. By 2025-Aug-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. ******************************************************************************** !! self.finalize_options() running build running build_py creating build/lib/calmjs copying src/calmjs/toolchain.py -> build/lib/calmjs copying src/calmjs/artifact.py -> build/lib/calmjs copying src/calmjs/calmjs.py -> build/lib/calmjs copying src/calmjs/utils.py -> build/lib/calmjs copying src/calmjs/dist.py -> build/lib/calmjs copying src/calmjs/__init__.py -> build/lib/calmjs copying src/calmjs/registry.py -> build/lib/calmjs copying src/calmjs/command.py -> build/lib/calmjs copying src/calmjs/yarn.py -> build/lib/calmjs copying src/calmjs/interrogate.py -> build/lib/calmjs copying src/calmjs/runtime.py -> build/lib/calmjs copying src/calmjs/base.py -> build/lib/calmjs copying src/calmjs/npm.py -> build/lib/calmjs copying src/calmjs/cli.py -> build/lib/calmjs copying src/calmjs/module.py -> build/lib/calmjs copying src/calmjs/indexer.py -> build/lib/calmjs copying src/calmjs/loaderplugin.py -> build/lib/calmjs copying src/calmjs/vlqsm.py -> build/lib/calmjs copying src/calmjs/exc.py -> build/lib/calmjs copying src/calmjs/ui.py -> build/lib/calmjs copying src/calmjs/argparse.py -> build/lib/calmjs creating build/lib/calmjs/tests copying src/calmjs/tests/test_module.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_utils.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_command.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_loaderplugin.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_npm.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_yarn.py -> build/lib/calmjs/tests copying src/calmjs/tests/__init__.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_toolchain.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_testing.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_interrogate.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_argparse.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_indexer.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_vlqsm.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_dist.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_base.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_artifact.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_registry.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_cli.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_runtime.py -> build/lib/calmjs/tests copying src/calmjs/tests/test_ui.py -> build/lib/calmjs/tests creating build/lib/calmjs/testing copying src/calmjs/testing/artifact.py -> build/lib/calmjs/testing copying src/calmjs/testing/utils.py -> build/lib/calmjs/testing copying src/calmjs/testing/__init__.py -> build/lib/calmjs/testing copying src/calmjs/testing/mocks.py -> build/lib/calmjs/testing copying src/calmjs/testing/module.py -> build/lib/calmjs/testing copying src/calmjs/testing/spec.py -> build/lib/calmjs/testing creating build/lib/calmjs/testing/module4 copying src/calmjs/testing/module4/__init__.py -> build/lib/calmjs/testing/module4 creating build/lib/calmjs/testing/module3 copying src/calmjs/testing/module3/__init__.py -> build/lib/calmjs/testing/module3 copying src/calmjs/testing/module3/runtime.py -> build/lib/calmjs/testing/module3 copying src/calmjs/testing/module3/module.py -> build/lib/calmjs/testing/module3 creating build/lib/calmjs/testing/module2 copying src/calmjs/testing/module2/__init__.py -> build/lib/calmjs/testing/module2 creating build/lib/calmjs/testing/module1 copying src/calmjs/testing/module1/__init__.py -> build/lib/calmjs/testing/module1 running egg_info writing src/calmjs.egg-info/PKG-INFO writing dependency_links to src/calmjs.egg-info/dependency_links.txt writing entry points to src/calmjs.egg-info/entry_points.txt writing namespace_packages to src/calmjs.egg-info/namespace_packages.txt writing requirements to src/calmjs.egg-info/requires.txt writing top-level names to src/calmjs.egg-info/top_level.txt reading manifest file 'src/calmjs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.txt' under directory 'docs' warning: no files found matching '*.txt' warning: no previously-included files matching '*.pyc' found under directory 'src' warning: no previously-included files matching '*.pyo' found under directory 'src' warning: no previously-included files matching '*' found under directory '.github' adding license file 'LICENSE' writing manifest file 'src/calmjs.egg-info/SOURCES.txt' /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'calmjs.testing.module2.mod' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'calmjs.testing.module2.mod' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'calmjs.testing.module2.mod' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'calmjs.testing.module2.mod' to be distributed and are already explicitly excluding 'calmjs.testing.module2.mod' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'calmjs.testing.module3.mod' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'calmjs.testing.module3.mod' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'calmjs.testing.module3.mod' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'calmjs.testing.module3.mod' to be distributed and are already explicitly excluding 'calmjs.testing.module3.mod' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'calmjs.testing.names' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'calmjs.testing.names' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'calmjs.testing.names' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'calmjs.testing.names' to be distributed and are already explicitly excluding 'calmjs.testing.names' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying src/calmjs/README.rst -> build/lib/calmjs creating build/lib/calmjs/testing/names copying src/calmjs/testing/names/typical.js -> build/lib/calmjs/testing/names copying src/calmjs/testing/names/unusual.js -> build/lib/calmjs/testing/names copying src/calmjs/testing/module4/data.json -> build/lib/calmjs/testing/module4 copying src/calmjs/testing/module4/other.css -> build/lib/calmjs/testing/module4 copying src/calmjs/testing/module4/widget.js -> build/lib/calmjs/testing/module4 copying src/calmjs/testing/module4/widget.style -> build/lib/calmjs/testing/module4 copying src/calmjs/testing/module3/math.js -> build/lib/calmjs/testing/module3 creating build/lib/calmjs/testing/module3/mod copying src/calmjs/testing/module3/mod/index.js -> build/lib/calmjs/testing/module3/mod copying src/calmjs/testing/module2/helper.js -> build/lib/calmjs/testing/module2 copying src/calmjs/testing/module2/index.js -> build/lib/calmjs/testing/module2 creating build/lib/calmjs/testing/module2/mod copying src/calmjs/testing/module2/mod/helper.js -> build/lib/calmjs/testing/module2/mod copying src/calmjs/testing/module1/hello.js -> build/lib/calmjs/testing/module1 installing to build/bdist.linux-riscv64/wheel running install running install_lib copying calmjs/toolchain.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/artifact.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/calmjs.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/utils.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/dist.py -> build/bdist.linux-riscv64/wheel/./calmjs Skipping installation of build/bdist.linux-riscv64/wheel/./calmjs/__init__.py (namespace package) copying calmjs/registry.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/command.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/yarn.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/interrogate.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/runtime.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/base.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/npm.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/cli.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/module.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/indexer.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/loaderplugin.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/vlqsm.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/exc.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/ui.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/README.rst -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/argparse.py -> build/bdist.linux-riscv64/wheel/./calmjs copying calmjs/tests/test_module.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_utils.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_command.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_loaderplugin.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_npm.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_yarn.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_toolchain.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_testing.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_interrogate.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_argparse.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_indexer.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_vlqsm.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_dist.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_base.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_artifact.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_registry.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_cli.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_runtime.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/tests/test_ui.py -> build/bdist.linux-riscv64/wheel/./calmjs/tests copying calmjs/testing/artifact.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/utils.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/mocks.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/module.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/spec.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing copying calmjs/testing/names/unusual.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/names copying calmjs/testing/names/typical.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/names copying calmjs/testing/module4/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module4 copying calmjs/testing/module4/data.json -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module4 copying calmjs/testing/module4/other.css -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module4 copying calmjs/testing/module4/widget.style -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module4 copying calmjs/testing/module4/widget.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module4 copying calmjs/testing/module3/math.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module3 copying calmjs/testing/module3/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module3 copying calmjs/testing/module3/runtime.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module3 copying calmjs/testing/module3/module.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module3 copying calmjs/testing/module3/mod/index.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module3/mod copying calmjs/testing/module2/helper.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module2 copying calmjs/testing/module2/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module2 copying calmjs/testing/module2/index.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module2 copying calmjs/testing/module2/mod/helper.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module2/mod copying calmjs/testing/module1/hello.js -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module1 copying calmjs/testing/module1/__init__.py -> build/bdist.linux-riscv64/wheel/./calmjs/testing/module1 running install_egg_info Copying src/calmjs.egg-info to build/bdist.linux-riscv64/wheel/./calmjs-3.4.4-py3.13.egg-info Installing build/bdist.linux-riscv64/wheel/./calmjs-3.4.4-py3.13-nspkg.pth running install_scripts creating build/bdist.linux-riscv64/wheel/calmjs-3.4.4.dist-info/WHEEL creating '/build/python-calmjs/src/calmjs-3.4.4/dist/.tmp-r9a8_pf4/calmjs-3.4.4-py2.py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'calmjs-3.4.4-py3.13-nspkg.pth' adding 'calmjs/README.rst' adding 'calmjs/argparse.py' adding 'calmjs/artifact.py' adding 'calmjs/base.py' adding 'calmjs/calmjs.py' adding 'calmjs/cli.py' adding 'calmjs/command.py' adding 'calmjs/dist.py' adding 'calmjs/exc.py' adding 'calmjs/indexer.py' adding 'calmjs/interrogate.py' adding 'calmjs/loaderplugin.py' adding 'calmjs/module.py' adding 'calmjs/npm.py' adding 'calmjs/registry.py' adding 'calmjs/runtime.py' adding 'calmjs/toolchain.py' adding 'calmjs/ui.py' adding 'calmjs/utils.py' adding 'calmjs/vlqsm.py' adding 'calmjs/yarn.py' adding 'calmjs/testing/__init__.py' adding 'calmjs/testing/artifact.py' adding 'calmjs/testing/mocks.py' adding 'calmjs/testing/module.py' adding 'calmjs/testing/spec.py' adding 'calmjs/testing/utils.py' adding 'calmjs/testing/module1/__init__.py' adding 'calmjs/testing/module1/hello.js' adding 'calmjs/testing/module2/__init__.py' adding 'calmjs/testing/module2/helper.js' adding 'calmjs/testing/module2/index.js' adding 'calmjs/testing/module2/mod/helper.js' adding 'calmjs/testing/module3/__init__.py' adding 'calmjs/testing/module3/math.js' adding 'calmjs/testing/module3/module.py' adding 'calmjs/testing/module3/runtime.py' adding 'calmjs/testing/module3/mod/index.js' adding 'calmjs/testing/module4/__init__.py' adding 'calmjs/testing/module4/data.json' adding 'calmjs/testing/module4/other.css' adding 'calmjs/testing/module4/widget.js' adding 'calmjs/testing/module4/widget.style' adding 'calmjs/testing/names/typical.js' adding 'calmjs/testing/names/unusual.js' adding 'calmjs/tests/__init__.py' adding 'calmjs/tests/test_argparse.py' adding 'calmjs/tests/test_artifact.py' adding 'calmjs/tests/test_base.py' adding 'calmjs/tests/test_cli.py' adding 'calmjs/tests/test_command.py' adding 'calmjs/tests/test_dist.py' adding 'calmjs/tests/test_indexer.py' adding 'calmjs/tests/test_interrogate.py' adding 'calmjs/tests/test_loaderplugin.py' adding 'calmjs/tests/test_module.py' adding 'calmjs/tests/test_npm.py' adding 'calmjs/tests/test_registry.py' adding 'calmjs/tests/test_runtime.py' adding 'calmjs/tests/test_testing.py' adding 'calmjs/tests/test_toolchain.py' adding 'calmjs/tests/test_ui.py' adding 'calmjs/tests/test_utils.py' adding 'calmjs/tests/test_vlqsm.py' adding 'calmjs/tests/test_yarn.py' adding 'calmjs-3.4.4.dist-info/LICENSE' adding 'calmjs-3.4.4.dist-info/METADATA' adding 'calmjs-3.4.4.dist-info/WHEEL' adding 'calmjs-3.4.4.dist-info/entry_points.txt' adding 'calmjs-3.4.4.dist-info/namespace_packages.txt' adding 'calmjs-3.4.4.dist-info/top_level.txt' adding 'calmjs-3.4.4.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built calmjs-3.4.4-py2.py3-none-any.whl ==> Starting check()... failed to execute 'node' /build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/cli.py:234: RuntimeWarning: Unable to locate the 'npm' binary or runtime; default module level functions will not work. Please either provide PATH and/or update PATH environment variable with one that provides 'npm'; or specify a working NODE_PATH environment variable with npm installed; or have install 'npm' into the current working directory (/build/python-calmjs/src/calmjs-3.4.4) either through npm or calmjs framework for this package. Restart or reload this module once that is done. Alternatively, create a manual Driver instance for 'npm' with explicitly defined arguments. warnings.warn(msg, RuntimeWarning) /build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/cli.py:234: RuntimeWarning: Unable to locate the 'yarn' binary or runtime; default module level functions will not work. Please either provide PATH and/or update PATH environment variable with one that provides 'yarn'; or specify a working NODE_PATH environment variable with yarn installed; or have install 'yarn' into the current working directory (/build/python-calmjs/src/calmjs-3.4.4) either through npm or calmjs framework for this package. Restart or reload this module once that is done. Alternatively, create a manual Driver instance for 'yarn' with explicitly defined arguments. warnings.warn(msg, RuntimeWarning) encountered unexpected error while trying to find version of 'None': Traceback (most recent call last): File "/build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/cli.py", line 52, in get_bin_version_str prog = _get_exec_binary(bin_path, kw) File "/build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/base.py", line 75, in _get_exec_binary binary = which(binary, path=kw.get('env', {}).get('PATH')) File "/build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/utils.py", line 135, in which if os.path.dirname(cmd): ~~~~~~~~~~~~~~~^^^^^ File "", line 178, in dirname TypeError: expected str, bytes or os.PathLike object, not NoneType test_error (test_argparse.ArgumentParserTestCase.test_error) ... ok test_filtered (test_argparse.ArgumentParserTestCase.test_filtered) ... ok test_hyphen (test_argparse.HelpFormatterTestCase.test_hyphen) ... ok test_sorted_case_insensitivity (test_argparse.HelpFormatterTestCase.test_sorted_case_insensitivity) ... ok test_sorted_simple_first (test_argparse.HelpFormatterTestCase.test_sorted_simple_first) ... ok test_sorted_standard (test_argparse.HelpFormatterTestCase.test_sorted_standard) ... ok test_empty (test_argparse.MultiChoiceTestCase.test_empty) ... ok test_multiple (test_argparse.MultiChoiceTestCase.test_multiple) ... ok test_singular (test_argparse.MultiChoiceTestCase.test_singular) ... ok test_assigment_dict (test_argparse.NamespaceTestCase.test_assigment_dict) ... ok test_assigment_list (test_argparse.NamespaceTestCase.test_assigment_list) ... ok test_assigment_standard (test_argparse.NamespaceTestCase.test_assigment_standard) ... ok test_basic_emptyvalue (test_argparse.StoreCommaDelimitedListTestCase.test_basic_emptyvalue) ... ok test_basic_multivalue (test_argparse.StoreCommaDelimitedListTestCase.test_basic_multivalue) ... ok test_basic_multivalue_alt_sep (test_argparse.StoreCommaDelimitedListTestCase.test_basic_multivalue_alt_sep) ... ok test_basic_singlevalue (test_argparse.StoreCommaDelimitedListTestCase.test_basic_singlevalue) ... ok test_deprecation (test_argparse.StoreCommaDelimitedListTestCase.test_deprecation) ... ok test_fail_argument (test_argparse.StoreCommaDelimitedListTestCase.test_fail_argument) ... ok test_integration (test_argparse.StoreCommaDelimitedListTestCase.test_integration) ... ok test_integration_choices_in_list (test_argparse.StoreCommaDelimitedListTestCase.test_integration_choices_in_list) ... FAIL test_integration_edge_cases (test_argparse.StoreCommaDelimitedListTestCase.test_integration_edge_cases) ... ok test_integration_invalid_default_value (test_argparse.StoreCommaDelimitedListTestCase.test_integration_invalid_default_value) ... ok test_integration_optional (test_argparse.StoreCommaDelimitedListTestCase.test_integration_optional) ... ok test_integration_optional_kwargs (test_argparse.StoreCommaDelimitedListTestCase.test_integration_optional_kwargs) ... ok test_integration_set_limit (test_argparse.StoreCommaDelimitedListTestCase.test_integration_set_limit) ... ok test_basic_singlevalue (test_argparse.StorePathSepDelimitedListTestCase.test_basic_singlevalue) ... ok test_multiple_values (test_argparse.StorePathSepDelimitedListTestCase.test_multiple_values) ... ok test_basic_singlevalue (test_argparse.StoreRequirementListTestCase.test_basic_singlevalue) ... ok test_dotted_not_split (test_argparse.StoreRequirementListTestCase.test_dotted_not_split) ... ok test_extras_not_split (test_argparse.StoreRequirementListTestCase.test_extras_not_split) ... ok test_single_extras (test_argparse.StoreRequirementListTestCase.test_single_extras) ... ok test_artifact_generation_failure (test_artifact.ArtifactRegistryBuildFailureTestCase.test_artifact_generation_failure) ... ok test_artifact_metadata_malformed (test_artifact.ArtifactRegistryBuildFailureTestCase.test_artifact_metadata_malformed) ... ok test_build_artifacts_logs_and_failures (test_artifact.ArtifactRegistryBuildFailureTestCase.test_build_artifacts_logs_and_failures) ... ok test_existing_removed (test_artifact.ArtifactRegistryBuildFailureTestCase.test_existing_removed) ... ok test_grandparent_not_removed (test_artifact.ArtifactRegistryBuildFailureTestCase.test_grandparent_not_removed) ... ok test_malformed_builder_handling (test_artifact.ArtifactRegistryBuildFailureTestCase.test_malformed_builder_handling) ... ok test_no_declaration (test_artifact.ArtifactRegistryBuildFailureTestCase.test_no_declaration) ... ok test_spec_missing_export_path_handling (test_artifact.ArtifactRegistryBuildFailureTestCase.test_spec_missing_export_path_handling) ... ok test_basic (test_artifact.ArtifactRegistryTestCase.test_basic) ... ok test_build_artifacts_success (test_artifact.ArtifactRegistryTestCase.test_build_artifacts_success) ... ok test_conflict_registration (test_artifact.ArtifactRegistryTestCase.test_conflict_registration) ... ok test_denormalized_package_names (test_artifact.ArtifactRegistryTestCase.test_denormalized_package_names) ... ok test_iter_builders_side_effect (test_artifact.ArtifactRegistryTestCase.test_iter_builders_side_effect) ... ok test_iter_builders_side_effect_build_issue (test_artifact.ArtifactRegistryTestCase.test_iter_builders_side_effect_build_issue) ... ok test_iter_builders_verify_export_target (test_artifact.ArtifactRegistryTestCase.test_iter_builders_verify_export_target) ... ok test_iter_builders_verify_export_target_legacy (test_artifact.ArtifactRegistryTestCase.test_iter_builders_verify_export_target_legacy) ... ok test_normcase_registration (test_artifact.ArtifactRegistryTestCase.test_normcase_registration) ... ok test_update_artifact_metadata (test_artifact.ArtifactRegistryTestCase.test_update_artifact_metadata) ... ok test_integrated_get (test_artifact.IntegrationTestCase.test_integrated_get) ... ok test_extract_builder_result (test_artifact.UtilsTestCase.test_extract_builder_result) ... ok test_prepare_base (test_artifact.UtilsTestCase.test_prepare_base) ... ok test_prepare_base_parent_is_file (test_artifact.UtilsTestCase.test_prepare_base_parent_is_file) ... ok test_prepare_existed_dir_collision (test_artifact.UtilsTestCase.test_prepare_existed_dir_collision) ... ok test_prepare_existed_dir_removed (test_artifact.UtilsTestCase.test_prepare_existed_dir_removed) ... ok test_prepare_existed_file_removed (test_artifact.UtilsTestCase.test_prepare_existed_file_removed) ... ok test_trace_toolchain (test_artifact.UtilsTestCase.test_trace_toolchain) ... ok test_verify_builder (test_artifact.UtilsTestCase.test_verify_builder) ... ok test_base_create_fail (test_base.BaseDriverClassTestCase.test_base_create_fail) ... ok test_base_create_succeed (test_base.BaseDriverClassTestCase.test_base_create_succeed) ... ok test_construction (test_base.BaseDriverClassTestCase.test_construction) ... ok test_dump (test_base.BaseDriverClassTestCase.test_dump) ... ok test_dumps (test_base.BaseDriverClassTestCase.test_dumps) ... ok test_find_node_modules_basedir (test_base.BaseDriverClassTestCase.test_find_node_modules_basedir) ... ok test_get_exec_binary_no_binary (test_base.BaseDriverClassTestCase.test_get_exec_binary_no_binary) ... ok test_get_exec_binary_with_binary (test_base.BaseDriverClassTestCase.test_get_exec_binary_with_binary) ... ok test_join_cwd (test_base.BaseDriverClassTestCase.test_join_cwd) ... ok test_set_env_path_with_node_modules_undefined (test_base.BaseDriverClassTestCase.test_set_env_path_with_node_modules_undefined) ... ok test_which (test_base.BaseDriverClassTestCase.test_which) ... ok test_which_with_node_modules (test_base.BaseDriverClassTestCase.test_which_with_node_modules) ... ok test_record_internal_normalization (test_base.BaseExternalModuleRegistryTestCase.test_record_internal_normalization) ... ok test_simple_record (test_base.BaseExternalModuleRegistryTestCase.test_simple_record) ... ok test_bad_record (test_base.BaseModuleRegistryTestCase.test_bad_record) ... ok test_dummy_implemented (test_base.BaseModuleRegistryTestCase.test_dummy_implemented) ... ok test_dummy_implemented_manual_entrypoint (test_base.BaseModuleRegistryTestCase.test_dummy_implemented_manual_entrypoint) ... ok test_dummy_implemented_manual_entrypoint_double_regisetr (test_base.BaseModuleRegistryTestCase.test_dummy_implemented_manual_entrypoint_double_regisetr) ... ok test_dummy_implemented_multiple_modules (test_base.BaseModuleRegistryTestCase.test_dummy_implemented_multiple_modules) ... ok test_dupe_register (test_base.BaseModuleRegistryTestCase.test_dupe_register) ... ok test_got_record_cloned (test_base.BaseModuleRegistryTestCase.test_got_record_cloned) ... ok test_no_op_default (test_base.BaseModuleRegistryTestCase.test_no_op_default) ... ok test_record_internal_normalization (test_base.BaseModuleRegistryTestCase.test_record_internal_normalization) ... ok test_empty (test_base.BasePkgRefRegistryTestCase.test_empty) ... ok test_no_op_default (test_base.BasePkgRefRegistryTestCase.test_no_op_default) ... ok test_empty (test_base.BaseRegistryTestCase.test_empty) ... ok test_entry_points (test_base.BaseRegistryTestCase.test_entry_points) ... ok test_not_implemented (test_base.BaseRegistryTestCase.test_not_implemented) ... ok test_delete (test_base.PackageKeyMappingTestCase.test_delete) ... ok test_distribution_as_key (test_base.PackageKeyMappingTestCase.test_distribution_as_key) ... ok test_get (test_base.PackageKeyMappingTestCase.test_get) ... ok test_iter (test_base.PackageKeyMappingTestCase.test_iter) ... ok test_len (test_base.PackageKeyMappingTestCase.test_len) ... ok test_membership (test_base.PackageKeyMappingTestCase.test_membership) ... ok test_membership_normalized (test_base.PackageKeyMappingTestCase.test_membership_normalized) ... ok test_pop_normalized (test_base.PackageKeyMappingTestCase.test_pop_normalized) ... ok test_repr (test_base.PackageKeyMappingTestCase.test_repr) ... ok test_alternative_install_cmd (test_cli.CliDriverTestCase.test_alternative_install_cmd) ... ok test_create_for_module_vars_and_warning (test_cli.CliDriverTestCase.test_create_for_module_vars_and_warning) ... ok test_driver_create (test_cli.CliDriverTestCase.test_driver_create) ... ok test_driver_create_failure (test_cli.CliDriverTestCase.test_driver_create_failure) ... ok test_driver_run_failure (test_cli.CliDriverTestCase.test_driver_run_failure) ... ok test_env_path_not_exist (test_cli.CliDriverTestCase.test_env_path_not_exist) ... ok test_get_bin_version_long (test_cli.CliDriverTestCase.test_get_bin_version_long) ... ok test_get_bin_version_longer (test_cli.CliDriverTestCase.test_get_bin_version_longer) ... ok test_get_bin_version_no_bin (test_cli.CliDriverTestCase.test_get_bin_version_no_bin) ... ok test_get_bin_version_short (test_cli.CliDriverTestCase.test_get_bin_version_short) ... ok test_get_bin_version_unexpected (test_cli.CliDriverTestCase.test_get_bin_version_unexpected) ... ok test_helper_attr (test_cli.CliDriverTestCase.test_helper_attr) ... ok test_install_arguments (test_cli.CliDriverTestCase.test_install_arguments) ... ok test_install_failure (test_cli.CliDriverTestCase.test_install_failure) ... ok test_install_other_environ (test_cli.CliDriverTestCase.test_install_other_environ) ... ok test_node_no_path (test_cli.CliDriverTestCase.test_node_no_path) ... ok test_node_run (test_cli.CliDriverTestCase.test_node_run) ... skipped 'Node.js not found.' test_node_run_bytes (test_cli.CliDriverTestCase.test_node_run_bytes) ... skipped 'Node.js not found.' test_node_run_no_path (test_cli.CliDriverTestCase.test_node_run_no_path) ... ok test_node_version_get (test_cli.CliDriverTestCase.test_node_version_get) ... skipped 'Node.js not found.' test_node_version_mocked (test_cli.CliDriverTestCase.test_node_version_mocked) ... ok test_paths_unset (test_cli.CliDriverTestCase.test_paths_unset) ... ok test_pkg_manager_cmd_prodev_flag_basic (test_cli.CliDriverTestCase.test_pkg_manager_cmd_prodev_flag_basic) ... ok test_pkg_manager_cmd_production_flag_set (test_cli.CliDriverTestCase.test_pkg_manager_cmd_production_flag_set) ... ok test_pkg_manager_cmd_production_flag_unset (test_cli.CliDriverTestCase.test_pkg_manager_cmd_production_flag_unset) ... ok test_pkg_manager_cmd_production_flag_warnings_interactive (test_cli.CliDriverTestCase.test_pkg_manager_cmd_production_flag_warnings_interactive) ... ok test_pkg_manager_cmd_production_flag_warnings_noninteractive (test_cli.CliDriverTestCase.test_pkg_manager_cmd_production_flag_warnings_noninteractive) ... ok test_pkg_manager_init (test_cli.CliDriverTestCase.test_pkg_manager_init) ... ok test_pkg_manager_init_exists_and_overwrite (test_cli.CliDriverTestCase.test_pkg_manager_init_exists_and_overwrite) ... ok test_pkg_manager_init_merge (test_cli.CliDriverTestCase.test_pkg_manager_init_merge) ... ok test_pkg_manager_init_working_dir (test_cli.CliDriverTestCase.test_pkg_manager_init_working_dir) ... ok test_pkg_manager_view (test_cli.CliDriverTestCase.test_pkg_manager_view) ... ok test_pkg_manager_view_bad_entry_point (test_cli.CliDriverTestCase.test_pkg_manager_view_bad_entry_point) ... ok test_pkg_manager_view_extras_requires (test_cli.CliDriverTestCase.test_pkg_manager_view_extras_requires) ... ok test_pkg_manager_view_requires (test_cli.CliDriverTestCase.test_pkg_manager_view_requires) ... ok test_predefined_path (test_cli.CliDriverTestCase.test_predefined_path) ... ok test_set_binary_no_package (test_cli.CliDriverTestCase.test_set_binary_no_package) ... ok test_set_binary_with_package (test_cli.CliDriverTestCase.test_set_binary_with_package) ... ok test_set_env_path_with_node_modules_fail (test_cli.CliDriverTestCase.test_set_env_path_with_node_modules_fail) ... ok test_set_env_path_with_node_modules_success (test_cli.CliDriverTestCase.test_set_env_path_with_node_modules_success) ... ok test_set_env_path_with_node_path_multiple_with_environ (test_cli.CliDriverTestCase.test_set_env_path_with_node_path_multiple_with_environ) ... ok test_set_env_path_with_node_path_success (test_cli.CliDriverTestCase.test_set_env_path_with_node_path_success) ... ok test_set_env_path_with_node_path_with_environ (test_cli.CliDriverTestCase.test_set_env_path_with_node_path_with_environ) ... ok test_set_node_path (test_cli.CliDriverTestCase.test_set_node_path) ... ok test_which_is_none (test_cli.CliDriverTestCase.test_which_is_none) ... ok test_which_is_set (test_cli.CliDriverTestCase.test_which_is_set) ... ok test_which_is_set_env_path (test_cli.CliDriverTestCase.test_which_is_set_env_path) ... ok test_working_dir_set (test_cli.CliDriverTestCase.test_working_dir_set) ... ok test_merge (test_cli.CliGenerateMergeDictTestCase.test_merge) ... ok test_merge_multi (test_cli.CliGenerateMergeDictTestCase.test_merge_multi) ... ok test_merge_none_matched (test_cli.CliGenerateMergeDictTestCase.test_merge_none_matched) ... ok test_using_actual_use_case (test_cli.CliGenerateMergeDictTestCase.test_using_actual_use_case) ... ok test_build_calmjs_artifacts_dry_run (test_command.BuildArtifactCommandTestcase.test_build_calmjs_artifacts_dry_run) ... ok test_build_calmjs_artifacts_failure (test_command.BuildArtifactCommandTestcase.test_build_calmjs_artifacts_failure) ... ok test_build_calmjs_artifacts_misconfigured (test_command.BuildArtifactCommandTestcase.test_build_calmjs_artifacts_misconfigured) ... ok test_build_calmjs_artifacts_success (test_command.BuildArtifactCommandTestcase.test_build_calmjs_artifacts_success) ... ok test_logging_all (test_command.DistLoggerTestCase.test_logging_all) ... ok test_logging_errors_only (test_command.DistLoggerTestCase.test_logging_errors_only) ... ok test_logging_info_only (test_command.DistLoggerTestCase.test_logging_info_only) ... ok test_build_calmjs_artifacts_failure (test_dist.ArtifactIntegrationTestCase.test_build_calmjs_artifacts_failure) ... ok test_build_calmjs_artifacts_standard (test_dist.ArtifactIntegrationTestCase.test_build_calmjs_artifacts_standard) ... ok test_calmjs_artifact_declarations (test_dist.ArtifactIntegrationTestCase.test_calmjs_artifact_declarations) ... ok test_build_calmjs_artifact (test_dist.DistIntegrationTestCase.test_build_calmjs_artifact) Emulate the execution of ``python setup.py egg_info``. ... ok test_setup_egg_info (test_dist.DistIntegrationTestCase.test_setup_egg_info) Emulate the execution of ``python setup.py egg_info``. ... ok test_convert_package_names (test_dist.DistTestCase.test_convert_package_names) ... ok test_find_pkg_dist (test_dist.DistTestCase.test_find_pkg_dist) ... ok test_get_dist_package_decoding_error (test_dist.DistTestCase.test_get_dist_package_decoding_error) ... ok test_get_dist_package_fs (test_dist.DistTestCase.test_get_dist_package_fs) Use the make_dummy_dist testing util to generate a working ... ok test_get_dist_package_read_error (test_dist.DistTestCase.test_get_dist_package_read_error) ... ok test_get_pkg_json_integrated_live (test_dist.DistTestCase.test_get_pkg_json_integrated_live) ... ok test_is_json_compat_bad_encode (test_dist.DistTestCase.test_is_json_compat_bad_encode) ... ok test_is_json_compat_bad_type (test_dist.DistTestCase.test_is_json_compat_bad_type) ... ok test_is_json_compat_bad_type_in_dict (test_dist.DistTestCase.test_is_json_compat_bad_type_in_dict) ... ok test_is_json_compat_bad_type_not_dict (test_dist.DistTestCase.test_is_json_compat_bad_type_not_dict) ... ok test_is_json_compat_good_dict (test_dist.DistTestCase.test_is_json_compat_good_dict) ... ok test_is_json_compat_good_dict_with_none (test_dist.DistTestCase.test_is_json_compat_good_dict_with_none) ... ok test_is_json_compat_good_str (test_dist.DistTestCase.test_is_json_compat_good_str) ... ok test_module_module_registry_names_no_reg (test_dist.DistTestCase.test_module_module_registry_names_no_reg) ... ok test_module_module_registry_names_success (test_dist.DistTestCase.test_module_module_registry_names_success) ... ok test_module_registry_dependencies_failure_no_reg (test_dist.DistTestCase.test_module_registry_dependencies_failure_no_reg) ... ok test_module_registry_dependencies_success (test_dist.DistTestCase.test_module_registry_dependencies_success) ... ok test_node_modules_registry_flattening (test_dist.DistTestCase.test_node_modules_registry_flattening) ... ok test_package_name_to_dists (test_dist.DistTestCase.test_package_name_to_dists) ... ok test_pkg_names_to_dists (test_dist.DistTestCase.test_pkg_names_to_dists) ... ok test_read_dist_egginfo_json (test_dist.DistTestCase.test_read_dist_egginfo_json) ... ok test_read_dist_egginfo_json_alternative_name_args (test_dist.DistTestCase.test_read_dist_egginfo_json_alternative_name_args) ... ok test_read_dist_line_io_error (test_dist.DistTestCase.test_read_dist_line_io_error) ... ok test_read_dist_line_list (test_dist.DistTestCase.test_read_dist_line_list) ... ok test_validate_json_field_bad (test_dist.DistTestCase.test_validate_json_field_bad) ... ok test_validate_json_field_good (test_dist.DistTestCase.test_validate_json_field_good) ... ok test_validate_line_list_bad (test_dist.DistTestCase.test_validate_line_list_bad) ... ok test_validate_line_list_good (test_dist.DistTestCase.test_validate_line_list_good) ... ok test_write_json_file (test_dist.DistTestCase.test_write_json_file) ... ok test_write_json_file_delete (test_dist.DistTestCase.test_write_json_file_delete) ... ok test_write_json_file_dict (test_dist.DistTestCase.test_write_json_file_dict) ... ok test_write_line_list (test_dist.DistTestCase.test_write_line_list) ... ok test_write_line_list_delete (test_dist.DistTestCase.test_write_line_list_delete) ... ok test_write_line_list_str (test_dist.DistTestCase.test_write_line_list_str) ... ok tests_flatten_egginfo_json_deps (test_dist.DistTestCase.tests_flatten_egginfo_json_deps) ... ok tests_flatten_egginfo_json_missing_complete (test_dist.DistTestCase.tests_flatten_egginfo_json_missing_complete) A completely missing egg should not just blow up. ... ok tests_flatten_egginfo_json_missing_deps (test_dist.DistTestCase.tests_flatten_egginfo_json_missing_deps) Missing dependencies should not cause a hard failure. ... ok tests_flatten_egginfo_json_multi_version (test_dist.DistTestCase.tests_flatten_egginfo_json_multi_version) Need to ensure the *correct* version is picked. ... ok tests_flatten_egginfo_json_nulled (test_dist.DistTestCase.tests_flatten_egginfo_json_nulled) Need to ensure the *correct* version is picked. ... ok test_get_modpath_all_empty (test_indexer.IndexerTestCase.test_get_modpath_all_empty) ... ok test_get_modpath_all_multi (test_indexer.IndexerTestCase.test_get_modpath_all_multi) ... ok test_get_modpath_last_empty (test_indexer.IndexerTestCase.test_get_modpath_last_empty) ... ok test_get_modpath_last_multi (test_indexer.IndexerTestCase.test_get_modpath_last_multi) ... ok test_get_modpath_pkg_resources_invalid (test_indexer.IndexerTestCase.test_get_modpath_pkg_resources_invalid) ... ok test_get_modpath_pkg_resources_missing (test_indexer.IndexerTestCase.test_get_modpath_pkg_resources_missing) ... ok test_get_modpath_pkg_resources_missing_path (test_indexer.IndexerTestCase.test_get_modpath_pkg_resources_missing_path) ... ok test_get_modpath_pkg_resources_valid (test_indexer.IndexerTestCase.test_get_modpath_pkg_resources_valid) ... ok test_module1_loader_es6 (test_indexer.IndexerTestCase.test_module1_loader_es6) ... ok test_module1_loader_python (test_indexer.IndexerTestCase.test_module1_loader_python) ... ok test_module2_callables (test_indexer.IndexerTestCase.test_module2_callables) ... ok test_module2_recursive_es6 (test_indexer.IndexerTestCase.test_module2_recursive_es6) ... ok test_module3_multi_path_all (test_indexer.IndexerTestCase.test_module3_multi_path_all) For modules that have multiple paths. This is typically caused ... ok test_module3_multi_path_pkg_resources (test_indexer.IndexerTestCase.test_module3_multi_path_pkg_resources) With the usage of pkg_resources modpath, the extra paths must be ... ok test_register (test_indexer.IndexerTestCase.test_register) ... ok test_invalid_missing_entry_point (test_indexer.PkgResourcesIndexTestCase.test_invalid_missing_entry_point) ... ok test_missing_distribution (test_indexer.PkgResourcesIndexTestCase.test_missing_distribution) ... ok test_nested_namespace (test_indexer.PkgResourcesIndexTestCase.test_nested_namespace) ... ok test_relocated_distribution (test_indexer.PkgResourcesIndexTestCase.test_relocated_distribution) ... ok test_standard (test_indexer.PkgResourcesIndexTestCase.test_standard) ... ok test_dynamic_amd_define_require_yield_node (test_interrogate.RequireJSHelperTestCase.test_dynamic_amd_define_require_yield_node) ... ok test_dynamic_define_dynamic_amd_require (test_interrogate.RequireJSHelperTestCase.test_dynamic_define_dynamic_amd_require) ... ok test_dynamic_define_dynamic_cjs_require (test_interrogate.RequireJSHelperTestCase.test_dynamic_define_dynamic_cjs_require) ... ok test_extract_all_amd_requires (test_interrogate.RequireJSHelperTestCase.test_extract_all_amd_requires) ... ok test_extract_all_amd_requires_non_standard (test_interrogate.RequireJSHelperTestCase.test_extract_all_amd_requires_non_standard) ... ok test_extract_all_amd_requires_skip_reserved (test_interrogate.RequireJSHelperTestCase.test_extract_all_amd_requires_skip_reserved) ... ok test_extract_all_commonjs_requires (test_interrogate.RequireJSHelperTestCase.test_extract_all_commonjs_requires) ... ok test_extract_all_dynamic_amd_define_require (test_interrogate.RequireJSHelperTestCase.test_extract_all_dynamic_amd_define_require) ... ok test_extract_function_argument_basic (test_interrogate.RequireJSHelperTestCase.test_extract_function_argument_basic) ... ok test_extract_function_argument_mismatches (test_interrogate.RequireJSHelperTestCase.test_extract_function_argument_mismatches) ... ok test_extract_function_argument_not_nested (test_interrogate.RequireJSHelperTestCase.test_extract_function_argument_not_nested) ... ok test_extract_function_not_sub (test_interrogate.RequireJSHelperTestCase.test_extract_function_not_sub) ... ok test_extract_on_syntax_error (test_interrogate.RequireJSHelperTestCase.test_extract_on_syntax_error) ... ok test_yield_imports_bad_type (test_interrogate.RequireJSHelperTestCase.test_yield_imports_bad_type) ... ok test_yield_imports_basic (test_interrogate.RequireJSHelperTestCase.test_yield_imports_basic) ... ok test_yield_imports_node_bad_type (test_interrogate.RequireJSHelperTestCase.test_yield_imports_node_bad_type) ... ok test_identifier_extract_typical (test_interrogate.SimpleConversionTestCase.test_identifier_extract_typical) ... ok test_identifier_extract_unusual (test_interrogate.SimpleConversionTestCase.test_identifier_extract_unusual) ... ok test_to_str_backslash (test_interrogate.SimpleConversionTestCase.test_to_str_backslash) ... ok test_to_str_basic (test_interrogate.SimpleConversionTestCase.test_to_str_basic) ... ok test_base_plugin_generate_handler_sourcepath (test_loaderplugin.LoaderPluginHandlerTestcase.test_base_plugin_generate_handler_sourcepath) ... ok test_plugin_generate_handler_sourcepath_default_registry (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_generate_handler_sourcepath_default_registry) ... ok test_plugin_generate_handler_sourcepath_resolved_registry (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_generate_handler_sourcepath_resolved_registry) ... ok test_plugin_loaders_modname_source_to_target (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_loaders_modname_source_to_target) ... ok test_plugin_loaders_modname_source_to_target_identity (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_loaders_modname_source_to_target_identity) ... ok test_plugin_package_strip_broken_recursion_stop (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_package_strip_broken_recursion_stop) ... ok test_plugin_strip_basic (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_strip_basic) ... ok test_plugin_strip_edge (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_strip_edge) ... ok test_plugin_unwrap_extras (test_loaderplugin.LoaderPluginHandlerTestcase.test_plugin_unwrap_extras) ... ok test_initialize_failure_bad_plugin (test_loaderplugin.LoaderPluginRegistryTestCase.test_initialize_failure_bad_plugin) ... ok test_initialize_failure_missing (test_loaderplugin.LoaderPluginRegistryTestCase.test_initialize_failure_missing) ... ok test_initialize_failure_not_plugin (test_loaderplugin.LoaderPluginRegistryTestCase.test_initialize_failure_not_plugin) ... ok test_initialize_standard (test_loaderplugin.LoaderPluginRegistryTestCase.test_initialize_standard) ... ok test_initialize_warning_dupe_plugin (test_loaderplugin.LoaderPluginRegistryTestCase.test_initialize_warning_dupe_plugin) ... ok test_to_plugin_name (test_loaderplugin.LoaderPluginRegistryTestCase.test_to_plugin_name) ... ok test_manual_construction_invalid_suffix_fail (test_loaderplugin.ModuleLoaderRegistryTestCase.test_manual_construction_invalid_suffix_fail) ... ok test_manual_construction_parent_interactions (test_loaderplugin.ModuleLoaderRegistryTestCase.test_manual_construction_parent_interactions) ... ok test_module_loader_registry_integration (test_loaderplugin.ModuleLoaderRegistryTestCase.test_module_loader_registry_integration) ... ok test_module_loader_registry_multiple_loaders (test_loaderplugin.ModuleLoaderRegistryTestCase.test_module_loader_registry_multiple_loaders) ... ok test_plugin_base (test_loaderplugin.NPMPluginTestCase.test_plugin_base) ... ok test_plugin_loaders_modname_source_to_target (test_loaderplugin.NPMPluginTestCase.test_plugin_loaders_modname_source_to_target) ... ok test_plugin_package_base (test_loaderplugin.NPMPluginTestCase.test_plugin_package_base) ... ok test_plugin_package_chained_loaders (test_loaderplugin.NPMPluginTestCase.test_plugin_package_chained_loaders) ... ok test_plugin_package_chained_loaders_initial_simple (test_loaderplugin.NPMPluginTestCase.test_plugin_package_chained_loaders_initial_simple) ... ok test_plugin_package_dynamic_selection (test_loaderplugin.NPMPluginTestCase.test_plugin_package_dynamic_selection) ... ok test_plugin_package_missing_dir (test_loaderplugin.NPMPluginTestCase.test_plugin_package_missing_dir) ... ok test_plugin_package_missing_main (test_loaderplugin.NPMPluginTestCase.test_plugin_package_missing_main) ... ok test_plugin_package_success_main (test_loaderplugin.NPMPluginTestCase.test_plugin_package_success_main) ... ok test_plugin_package_success_package (test_loaderplugin.NPMPluginTestCase.test_plugin_package_success_package) ... ok test_plugin_package_success_package_spec_missing_working_dir (test_loaderplugin.NPMPluginTestCase.test_plugin_package_success_package_spec_missing_working_dir) ... ok test_integrated (test_module.ExtraJsonKeysRegistryTestCase.test_integrated) Since this module already immediately declares that, this can ... ok test_module_registry_through_registry (test_module.IntegratedModuleRegistryTestCase.test_module_registry_through_registry) Show that the module registry instantiated through the global ... ok test_resolve_child_module_registries_lineage_base (test_module.LineageResolutionTestCase.test_resolve_child_module_registries_lineage_base) ... ok test_resolve_child_module_registries_lineage_malformed_loop (test_module.LineageResolutionTestCase.test_resolve_child_module_registries_lineage_malformed_loop) ... ok test_resolve_child_module_registries_lineage_mismatched_prefixes (test_module.LineageResolutionTestCase.test_resolve_child_module_registries_lineage_mismatched_prefixes) ... ok test_resolve_child_module_registries_lineage_solo (test_module.LineageResolutionTestCase.test_resolve_child_module_registries_lineage_solo) ... ok test_resolve_child_module_registries_lineage_two_layers (test_module.LineageResolutionTestCase.test_resolve_child_module_registries_lineage_two_layers) ... ok test_module_registry_empty (test_module.ModuleRegistryTestCase.test_module_registry_empty) ... ok test_module_registry_pythonic (test_module.ModuleRegistryTestCase.test_module_registry_pythonic) ... ok test_module_registry_standard (test_module.ModuleRegistryTestCase.test_module_registry_standard) ... ok test_init_merge (test_npm.DistCommandTestCase.test_init_merge) ... ok test_init_merge_interactive_default (test_npm.DistCommandTestCase.test_init_merge_interactive_default) ... ok test_init_no_overwrite_default_input_interactive (test_npm.DistCommandTestCase.test_init_no_overwrite_default_input_interactive) ... ok test_init_overwrite (test_npm.DistCommandTestCase.test_init_overwrite) ... ok test_install_dryrun (test_npm.DistCommandTestCase.test_install_dryrun) ... ok test_install_init_install_develop (test_npm.DistCommandTestCase.test_install_init_install_develop) ... skipped 'npm not found.' test_install_init_install_production (test_npm.DistCommandTestCase.test_install_init_install_production) ... skipped 'npm not found.' test_install_no_init_has_package_json_interactive_default_input (test_npm.DistCommandTestCase.test_install_no_init_has_package_json_interactive_default_input) ... ok test_install_no_init_nodevnoprod (test_npm.DistCommandTestCase.test_install_no_init_nodevnoprod) ... skipped 'npm not found.' test_install_view (test_npm.DistCommandTestCase.test_install_view) ... skipped 'npm not found.' test_interactive_only (test_npm.DistCommandTestCase.test_interactive_only) ... ok test_no_args (test_npm.DistCommandTestCase.test_no_args) ... ok test_npm_bin_get (test_npm.DistCommandTestCase.test_npm_bin_get) ... skipped 'npm not found.' test_view (test_npm.DistCommandTestCase.test_view) ... ok test_locate_package_entry_module_not_found (test_npm.LocatePackageTestCase.test_locate_package_entry_module_not_found) ... ok test_plugin_package_missing_required_entries (test_npm.LocatePackageTestCase.test_plugin_package_missing_required_entries) ... ok test_plugin_package_success_browser (test_npm.LocatePackageTestCase.test_plugin_package_success_browser) ... ok test_plugin_package_success_implied_index_js (test_npm.LocatePackageTestCase.test_plugin_package_success_implied_index_js) ... ok test_plugin_package_with_main (test_npm.LocatePackageTestCase.test_plugin_package_with_main) ... ok test_npm_init_existing_broken_no_overwrite_non_interactive (test_npm.NpmDriverInitTestCase.test_npm_init_existing_broken_no_overwrite_non_interactive) ... ok test_npm_init_existing_broken_yes_overwrite (test_npm.NpmDriverInitTestCase.test_npm_init_existing_broken_yes_overwrite) ... ok test_npm_init_existing_interactive_merge_no (test_npm.NpmDriverInitTestCase.test_npm_init_existing_interactive_merge_no) ... ok test_npm_init_existing_merge_interactive_yes (test_npm.NpmDriverInitTestCase.test_npm_init_existing_merge_interactive_yes) ... ok test_npm_init_existing_merge_overwrite (test_npm.NpmDriverInitTestCase.test_npm_init_existing_merge_overwrite) ... ok test_npm_init_existing_not_readable_as_file (test_npm.NpmDriverInitTestCase.test_npm_init_existing_not_readable_as_file) ... ok test_npm_init_existing_overwrite (test_npm.NpmDriverInitTestCase.test_npm_init_existing_overwrite) ... ok test_npm_init_existing_standard_interactive_canceled (test_npm.NpmDriverInitTestCase.test_npm_init_existing_standard_interactive_canceled) ... ok test_npm_init_existing_standard_non_interactive (test_npm.NpmDriverInitTestCase.test_npm_init_existing_standard_non_interactive) ... ok test_npm_init_merge_no_overwrite_if_semantically_identical (test_npm.NpmDriverInitTestCase.test_npm_init_merge_no_overwrite_if_semantically_identical) ... ok test_npm_init_new_multiple (test_npm.NpmDriverInitTestCase.test_npm_init_new_multiple) ... ok test_npm_init_new_non_interactive (test_npm.NpmDriverInitTestCase.test_npm_init_new_non_interactive) ... ok test_npm_init_with_invalid_valid_mix (test_npm.NpmDriverInitTestCase.test_npm_init_with_invalid_valid_mix) ... ok test_npm_init_write_name_merge (test_npm.NpmDriverInitTestCase.test_npm_init_write_name_merge) ... ok test_npm_install_package_json (test_npm.NpmTestCase.test_npm_install_package_json) ... skipped 'npm not found.' test_npm_install_package_json_no_overwrite_interactive (test_npm.NpmTestCase.test_npm_install_package_json_no_overwrite_interactive) Most of these package_json testing will be done in the next test ... skipped 'npm not found.' test_npm_install_package_json_overwrite_interactive (test_npm.NpmTestCase.test_npm_install_package_json_overwrite_interactive) ... skipped 'npm not found.' test_npm_no_path (test_npm.NpmTestCase.test_npm_no_path) ... ok test_npm_version_get (test_npm.NpmTestCase.test_npm_version_get) ... skipped 'npm not found.' test_standalone_main (test_npm.StandaloneMainTestCase.test_standalone_main) ... ok test_standalone_main_version (test_npm.StandaloneMainTestCase.test_standalone_main_version) ... ok test_standalone_reuse_main (test_npm.StandaloneMainTestCase.test_standalone_reuse_main) ... ok test_registry_fresh_from_entrypoint (test_registry.RegistryIntegrationTestCase.test_registry_fresh_from_entrypoint) ... ok test_registry_graceful_fail (test_registry.RegistryIntegrationTestCase.test_registry_graceful_fail) ... ok test_registry_graceful_fail_bad_constructor (test_registry.RegistryIntegrationTestCase.test_registry_graceful_fail_bad_constructor) ... ok test_registry_reserved (test_registry.RegistryIntegrationTestCase.test_registry_reserved) ... ok test_successful_bootstrap (test_registry.RegistryIntegrationTestCase.test_successful_bootstrap) ... ok test_successful_bootstrap_got_none (test_registry.RegistryIntegrationTestCase.test_successful_bootstrap_got_none) ... ok test_auto_self_reference (test_registry.RegistryTestCase.test_auto_self_reference) ... ok test_missing_package_warning (test_registry.RegistryTestCase.test_missing_package_warning) ... ok test_reservation_free (test_registry.RegistryTestCase.test_reservation_free) ... ok test_standard_construction (test_registry.RegistryTestCase.test_standard_construction) ... ok test_after_extras (test_runtime.ArgumentHandlingTestCase.test_after_extras) ... ok test_before_and_after_extras (test_runtime.ArgumentHandlingTestCase.test_before_and_after_extras) ... ok test_before_and_after_extras_known_after (test_runtime.ArgumentHandlingTestCase.test_before_and_after_extras_known_after) ... ok test_before_and_after_extras_known_after_missing_arg (test_runtime.ArgumentHandlingTestCase.test_before_and_after_extras_known_after_missing_arg) ... ok test_before_and_after_extras_scattered (test_runtime.ArgumentHandlingTestCase.test_before_and_after_extras_scattered) ... ok test_before_extras (test_runtime.ArgumentHandlingTestCase.test_before_extras) ... ok test_before_known_and_after_unknown (test_runtime.ArgumentHandlingTestCase.test_before_known_and_after_unknown) ... ok test_before_known_to_after_but_not_after (test_runtime.ArgumentHandlingTestCase.test_before_known_to_after_but_not_after) ... ok test_subparser_level_2_missing_argument (test_runtime.ArgumentHandlingTestCase.test_subparser_level_2_missing_argument) ... ok test_subparser_level_2_unrecognized_argument_final (test_runtime.ArgumentHandlingTestCase.test_subparser_level_2_unrecognized_argument_final) ... ok test_subparsers_first_also_missing (test_runtime.ArgumentHandlingTestCase.test_subparsers_first_also_missing) ... ok test_subparsers_first_fail (test_runtime.ArgumentHandlingTestCase.test_subparsers_first_fail) ... ok test_subparsers_unrecognized_argument_interspersed (test_runtime.ArgumentHandlingTestCase.test_subparsers_unrecognized_argument_interspersed) ... ok test_subparsers_unrecognized_argument_issue (test_runtime.ArgumentHandlingTestCase.test_subparsers_unrecognized_argument_issue) ... ok test_subparsers_unrecognized_argument_skipped (test_runtime.ArgumentHandlingTestCase.test_subparsers_unrecognized_argument_skipped) ... ok test_artifact_build_runtime_integration (test_runtime.ArtifactRuntimeTestCase.test_artifact_build_runtime_integration) ... ok test_artifact_build_runtime_live_integration (test_runtime.ArtifactRuntimeTestCase.test_artifact_build_runtime_live_integration) ... ok test_artifact_runtime_integration (test_runtime.ArtifactRuntimeTestCase.test_artifact_runtime_integration) ... ok test_argparse_bootstrap_debug (test_runtime.BaseRuntimeTestCase.test_argparse_bootstrap_debug) ... ok test_argparse_levels (test_runtime.BaseRuntimeTestCase.test_argparse_levels) ... ok test_bad_global_flags (test_runtime.BaseRuntimeTestCase.test_bad_global_flags) ... ok test_base_runtime_unknown_args (test_runtime.BaseRuntimeTestCase.test_base_runtime_unknown_args) ... ok test_base_version (test_runtime.BaseRuntimeTestCase.test_base_version) ... ok test_error_msg (test_runtime.BaseRuntimeTestCase.test_error_msg) ... ok test_global_flags (test_runtime.BaseRuntimeTestCase.test_global_flags) ... ok test_norm_args (test_runtime.BaseRuntimeTestCase.test_norm_args) ... ok test_runtime_command_list_ordered (test_runtime.BaseRuntimeTestCase.test_runtime_command_list_ordered) ... ok test_runtime_entry_point_broken_at_main (test_runtime.BaseRuntimeTestCase.test_runtime_entry_point_broken_at_main) ... ok test_runtime_entry_point_load_logging (test_runtime.BaseRuntimeTestCase.test_runtime_entry_point_load_logging) ... ok test_runtime_entry_point_preparse_warning (test_runtime.BaseRuntimeTestCase.test_runtime_entry_point_preparse_warning) ... ok test_runtime_entry_point_preparse_warning_verbose_debug_logged (test_runtime.BaseRuntimeTestCase.test_runtime_entry_point_preparse_warning_verbose_debug_logged) ... ok test_runtime_entry_point_preparse_warning_verbose_logged (test_runtime.BaseRuntimeTestCase.test_runtime_entry_point_preparse_warning_verbose_logged) ... ok test_runtime_error_deprecation (test_runtime.BaseRuntimeTestCase.test_runtime_error_deprecation) ... ok test_runtime_main_with_broken_runtime (test_runtime.BaseRuntimeTestCase.test_runtime_main_with_broken_runtime) ... ok test_runtime_run_abort (test_runtime.BaseRuntimeTestCase.test_runtime_run_abort) ... ok test_runtime_run_empty (test_runtime.BaseRuntimeTestCase.test_runtime_run_empty) ... ok test_calmjs_main_console_entry_point (test_runtime.MainIntegrationTestCase.test_calmjs_main_console_entry_point) ... ok test_calmjs_main_console_entry_point_help (test_runtime.MainIntegrationTestCase.test_calmjs_main_console_entry_point_help) ... ok test_calmjs_main_console_entry_point_install (test_runtime.MainIntegrationTestCase.test_calmjs_main_console_entry_point_install) ... ok test_calmjs_main_console_version (test_runtime.MainIntegrationTestCase.test_calmjs_main_console_version) ... ok test_calmjs_main_console_version_broken (test_runtime.MainIntegrationTestCase.test_calmjs_main_console_version_broken) ... ok test_calmjs_main_runtime_console_version (test_runtime.MainIntegrationTestCase.test_calmjs_main_runtime_console_version) ... ok test_pkg_manager_init (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_init) ... ok test_pkg_manager_init_exists_and_overwrite (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_init_exists_and_overwrite) ... ok test_pkg_manager_init_merge_interactive (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_init_merge_interactive) ... ok test_pkg_manager_init_overwrite_interactive (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_init_overwrite_interactive) ... ok test_pkg_manager_view (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_view) ... ok test_pkg_manager_view_extras (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_view_extras) ... ok test_pkg_manager_view_malformed (test_runtime.PackageManagerRuntimeAlternativeIntegrationTestCase.test_pkg_manager_view_malformed) ... ok test_command_creation (test_runtime.PackageManagerRuntimeTestCase.test_command_creation) ... ok test_npm_description (test_runtime.PackageManagerRuntimeTestCase.test_npm_description) ... ok test_root_runtime_details_dropped (test_runtime.PackageManagerRuntimeTestCase.test_root_runtime_details_dropped) ... ok test_root_runtime_errors_ignored (test_runtime.PackageManagerRuntimeTestCase.test_root_runtime_errors_ignored) ... ok test_duplication_and_runtime_duplicated (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_duplicated) Duplicated entry point names with malformed mangling. ... ok test_duplication_and_runtime_handling (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_handling) Duplicated entry point names ... ok test_duplication_and_runtime_malformed (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_malformed) Now for the finale, where we really muck with sanity checking ... ok test_duplication_and_runtime_nested_running (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_nested_running) Nested runtime registration running. ... ok test_duplication_and_runtime_not_recursion (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_not_recursion) Make sure it explodes normally if standard runtime error. ... ok test_duplication_and_runtime_running (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_running) Duplicated entry point names on execution. ... ok test_duplication_and_runtime_unchecked_recursion (test_runtime.RuntimeGoingWrongTestCase.test_duplication_and_runtime_unchecked_recursion) Nested runtime registration running. ... ok test_root_runtime_bad_names (test_runtime.RuntimeGoingWrongTestCase.test_root_runtime_bad_names) ... ok test_root_runtime_bootstrap_logging (test_runtime.RuntimeGoingWrongTestCase.test_root_runtime_bootstrap_logging) ... ok test_runtime_group_not_runtime_reported (test_runtime.RuntimeGoingWrongTestCase.test_runtime_group_not_runtime_reported) ... ok test_runtime_nesting_registration (test_runtime.RuntimeGoingWrongTestCase.test_runtime_nesting_registration) Nested runtime registration ... ok test_runtime_recursion_that_is_totally_our_fault (test_runtime.RuntimeGoingWrongTestCase.test_runtime_recursion_that_is_totally_our_fault) If stuff does blow up, don't blame the wrong party if we can ... ok test_runtime_recursion_that_is_totally_our_fault_checks_safe (test_runtime.RuntimeGoingWrongTestCase.test_runtime_recursion_that_is_totally_our_fault_checks_safe) If stuff does blow up, don't blame the wrong party if we can ... ok test_critical_log_exception (test_runtime.RuntimeIntegrationTestCase.test_critical_log_exception) ... skipped 'npm not found.' test_npm_all_the_actions (test_runtime.RuntimeIntegrationTestCase.test_npm_all_the_actions) ... skipped 'npm not found.' test_npm_binary_not_found (test_runtime.RuntimeIntegrationTestCase.test_npm_binary_not_found) ... skipped 'npm not found.' test_npm_binary_not_found_debug (test_runtime.RuntimeIntegrationTestCase.test_npm_binary_not_found_debug) ... skipped 'npm not found.' test_npm_binary_not_found_debugger_disabled (test_runtime.RuntimeIntegrationTestCase.test_npm_binary_not_found_debugger_disabled) ... skipped 'npm not found.' test_npm_binary_not_found_debugger_enabled (test_runtime.RuntimeIntegrationTestCase.test_npm_binary_not_found_debugger_enabled) ... skipped 'npm not found.' test_npm_init_existing_malform (test_runtime.RuntimeIntegrationTestCase.test_npm_init_existing_malform) ... skipped 'npm not found.' test_npm_init_integration (test_runtime.RuntimeIntegrationTestCase.test_npm_init_integration) ... skipped 'npm not found.' test_npm_install_integration (test_runtime.RuntimeIntegrationTestCase.test_npm_install_integration) ... skipped 'npm not found.' test_npm_install_integration_dev_and_prod (test_runtime.RuntimeIntegrationTestCase.test_npm_install_integration_dev_and_prod) ... skipped 'npm not found.' test_npm_install_integration_dev_or_prod (test_runtime.RuntimeIntegrationTestCase.test_npm_install_integration_dev_or_prod) ... skipped 'npm not found.' test_npm_interrupted (test_runtime.RuntimeIntegrationTestCase.test_npm_interrupted) ... skipped 'npm not found.' test_npm_verbose_quiet (test_runtime.RuntimeIntegrationTestCase.test_npm_verbose_quiet) ... skipped 'npm not found.' test_npm_view (test_runtime.RuntimeIntegrationTestCase.test_npm_view) ... skipped 'npm not found.' test_npm_view_dependencies (test_runtime.RuntimeIntegrationTestCase.test_npm_view_dependencies) ... skipped 'npm not found.' test_loaderplugin_toolchain_argparser (test_runtime.RuntimeLoaderPluginRegistryOptionTestCase.test_loaderplugin_toolchain_argparser) ... ok test_loaderplugin_toolchain_basic (test_runtime.RuntimeLoaderPluginRegistryOptionTestCase.test_loaderplugin_toolchain_basic) ... ok test_source_package_toolchain_argparser (test_runtime.SourcePackageToolchainRuntimeTestCase.test_source_package_toolchain_argparser) ... ok test_source_package_toolchain_argparser_default_registry (test_runtime.SourcePackageToolchainRuntimeTestCase.test_source_package_toolchain_argparser_default_registry) ... ok test_source_package_toolchain_basic (test_runtime.SourcePackageToolchainRuntimeTestCase.test_source_package_toolchain_basic) ... ok test_source_package_toolchain_default (test_runtime.SourcePackageToolchainRuntimeTestCase.test_source_package_toolchain_default) ... ok test_basic_execution (test_runtime.ToolchainRuntimeTestCase.test_basic_execution) ... ok test_check_export_target_exists_exists_no (test_runtime.ToolchainRuntimeTestCase.test_check_export_target_exists_exists_no) ... ok test_check_export_target_exists_exists_non_interactive (test_runtime.ToolchainRuntimeTestCase.test_check_export_target_exists_exists_non_interactive) ... ok test_check_export_target_exists_exists_yes (test_runtime.ToolchainRuntimeTestCase.test_check_export_target_exists_exists_yes) ... ok test_check_export_target_exists_not_exists (test_runtime.ToolchainRuntimeTestCase.test_check_export_target_exists_not_exists) ... ok test_excution_missing_export_file (test_runtime.ToolchainRuntimeTestCase.test_excution_missing_export_file) ... ok test_prompt_export_target_export_target_undefined (test_runtime.ToolchainRuntimeTestCase.test_prompt_export_target_export_target_undefined) ... ok test_prompted_execution_exists (test_runtime.ToolchainRuntimeTestCase.test_prompted_execution_exists) ... ok test_prompted_execution_exists_cancel (test_runtime.ToolchainRuntimeTestCase.test_prompted_execution_exists_cancel) ... ok test_prompted_execution_exists_overwrite (test_runtime.ToolchainRuntimeTestCase.test_prompted_execution_exists_overwrite) ... ok test_prompted_execution_with_working_dir_flag (test_runtime.ToolchainRuntimeTestCase.test_prompted_execution_with_working_dir_flag) ... ok test_prompted_execution_without_export_target (test_runtime.ToolchainRuntimeTestCase.test_prompted_execution_without_export_target) ... ok test_prompted_overwrite_for_modified_create_spec (test_runtime.ToolchainRuntimeTestCase.test_prompted_overwrite_for_modified_create_spec) Test execution for runtime that completely overrides create_spec ... ok test_spec_advise_debugger (test_runtime.ToolchainRuntimeTestCase.test_spec_advise_debugger) ... ok test_spec_debugged (test_runtime.ToolchainRuntimeTestCase.test_spec_debugged) ... ok test_spec_debugged_via_cmdline (test_runtime.ToolchainRuntimeTestCase.test_spec_debugged_via_cmdline) ... ok test_spec_debugged_via_cmdline_target_exists_export_cancel (test_runtime.ToolchainRuntimeTestCase.test_spec_debugged_via_cmdline_target_exists_export_cancel) ... ok test_spec_deferred_addition (test_runtime.ToolchainRuntimeTestCase.test_spec_deferred_addition) This turns out to be critical - the advices provided by the ... ok test_spec_nodebug (test_runtime.ToolchainRuntimeTestCase.test_spec_nodebug) ... ok test_spec_optional_advice (test_runtime.ToolchainRuntimeTestCase.test_spec_optional_advice) ... ok test_spec_optional_advice_extras (test_runtime.ToolchainRuntimeTestCase.test_spec_optional_advice_extras) ... ok test_spec_toolchain_advice_apply (test_runtime.ToolchainRuntimeTestCase.test_spec_toolchain_advice_apply) ... ok test_spec_toolchain_advice_apply_missing_requirement (test_runtime.ToolchainRuntimeTestCase.test_spec_toolchain_advice_apply_missing_requirement) ... ok test_standard_run (test_runtime.ToolchainRuntimeTestCase.test_standard_run) ... ok test_toolchain_runtime_basic_config (test_runtime.ToolchainRuntimeTestCase.test_toolchain_runtime_basic_config) ... ok test_transpiler_error (test_runtime.ToolchainRuntimeTestCase.test_transpiler_error) ... ok test_mock_tempfile (test_testing.BootstrapTestingUtilsTestCase.test_mock_tempfile) ... ok test_integration_generator (test_testing.IntegrationGeneratorTestCase.test_integration_generator) ... ok test_integration_setup_and_teardown (test_testing.IntegrationGeneratorTestCase.test_integration_setup_and_teardown) ... ok test_setup_class_install_environment_failure (test_testing.IntegrationGeneratorTestCase.test_setup_class_install_environment_failure) ... ok test_setup_class_install_environment_install (test_testing.IntegrationGeneratorTestCase.test_setup_class_install_environment_install) ... /build/python-calmjs/src/calmjs-3.4.4/test_dir/usr/lib/python3.13/site-packages/calmjs/cli.py:234: RuntimeWarning: Unable to locate the 'npm' binary or runtime; default module level functions will not work. Please either provide PATH and/or update PATH environment variable with one that provides 'npm'; or specify a working NODE_PATH environment variable with npm installed; or have install 'npm' into the current working directory (/build/python-calmjs/src/calmjs-3.4.4) either through npm or calmjs framework for this package. Restart or reload this module once that is done. Alternatively, create a manual Driver instance for 'npm' with explicitly defined arguments. warnings.warn(msg, RuntimeWarning) ok test_setup_class_install_environment_predefined_no_dir (test_testing.IntegrationGeneratorTestCase.test_setup_class_install_environment_predefined_no_dir) ... ok test_setup_class_install_environment_predefined_success (test_testing.IntegrationGeneratorTestCase.test_setup_class_install_environment_predefined_success) ... ok test_create_fake_bin (test_testing.TestingUtilsTestCase.test_create_fake_bin) ... ok test_mkdtemp_clean_ups (test_testing.TestingUtilsTestCase.test_mkdtemp_clean_ups) ... ok test_mkdtemp_missing_addcleanup (test_testing.TestingUtilsTestCase.test_mkdtemp_missing_addcleanup) ... ok test_mkdtemp_not_test (test_testing.TestingUtilsTestCase.test_mkdtemp_not_test) ... ok test_mkdtemp_singleton_clean_ups (test_testing.TestingUtilsTestCase.test_mkdtemp_singleton_clean_ups) ... ok test_remember_cwd_mkdtemp (test_testing.TestingUtilsTestCase.test_remember_cwd_mkdtemp) ... ok test_remember_cwd_mkdtemp_chdir_deep (test_testing.TestingUtilsTestCase.test_remember_cwd_mkdtemp_chdir_deep) ... ok test_rmtree_test (test_testing.TestingUtilsTestCase.test_rmtree_test) ... ok test_rmtree_win32 (test_testing.TestingUtilsTestCase.test_rmtree_win32) ... ok test_stub_base_which (test_testing.TestingUtilsTestCase.test_stub_base_which) ... ok test_stub_check_interactive (test_testing.TestingUtilsTestCase.test_stub_check_interactive) ... ok test_stub_item_attr_value (test_testing.TestingUtilsTestCase.test_stub_item_attr_value) ... ok test_stub_mod_check_interactive (test_testing.TestingUtilsTestCase.test_stub_mod_check_interactive) ... ok test_stub_mod_working_set (test_testing.TestingUtilsTestCase.test_stub_mod_working_set) ... ok test_stub_os_environ (test_testing.TestingUtilsTestCase.test_stub_os_environ) ... ok test_stub_stdin (test_testing.TestingUtilsTestCase.test_stub_stdin) ... ok test_stub_stdouts (test_testing.TestingUtilsTestCase.test_stub_stdouts) ... ok tests_instantiate_integration_registries (test_testing.TestingUtilsTestCase.tests_instantiate_integration_registries) Ensure that the integration registries, specifically the root ... ok tests_make_dummy_dist (test_testing.TestingUtilsTestCase.tests_make_dummy_dist) ... ok tests_make_dummy_dist_working_set (test_testing.TestingUtilsTestCase.tests_make_dummy_dist_working_set) Dummy distributions should work with pkg_resources.WorkingSet ... ok test_get_record_key_normalised (test_toolchain.AdviceApplyRegistryTestCase.test_get_record_key_normalised) ... ok test_incompatible_entry_point (test_toolchain.AdviceApplyRegistryTestCase.test_incompatible_entry_point) ... ok test_manual_incomplete_entry_point (test_toolchain.AdviceApplyRegistryTestCase.test_manual_incomplete_entry_point) ... ok test_manual_registration (test_toolchain.AdviceApplyRegistryTestCase.test_manual_registration) ... ok test_apply_spec_toolchain_not_installed (test_toolchain.AdviceRegistryTestCase.test_apply_spec_toolchain_not_installed) ... ok test_apply_spec_toolchain_override_apply (test_toolchain.AdviceRegistryTestCase.test_apply_spec_toolchain_override_apply) ... ok test_apply_toolchain_spec_apply_incompatible_toolchain (test_toolchain.AdviceRegistryTestCase.test_apply_toolchain_spec_apply_incompatible_toolchain) ... ok test_apply_toolchain_spec_multiple_specified (test_toolchain.AdviceRegistryTestCase.test_apply_toolchain_spec_multiple_specified) ... ok test_get_package_advices (test_toolchain.AdviceRegistryTestCase.test_get_package_advices) ... ok test_not_toolchain_process (test_toolchain.AdviceRegistryTestCase.test_not_toolchain_process) ... ok test_standard_toolchain_advice_extras (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_advice_extras) ... ok test_standard_toolchain_advice_malformed (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_advice_malformed) ... ok test_standard_toolchain_advice_with_none_value (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_advice_with_none_value) ... ok test_standard_toolchain_failure_process (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_failure_process) ... ok test_standard_toolchain_no_import_process (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_no_import_process) ... ok test_standard_toolchain_process (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_process) ... ok test_standard_toolchain_process_nothing (test_toolchain.AdviceRegistryTestCase.test_standard_toolchain_process_nothing) ... ok test_toolchain_advice_integration (test_toolchain.AdviceRegistryTestCase.test_toolchain_advice_integration) ... ok test_toolchain_advice_registry_registration (test_toolchain.AdviceRegistryTestCase.test_toolchain_advice_registry_registration) ... ok test_construction (test_toolchain.DeprecationTestCase.test_construction) ... ok test_generate_source_map (test_toolchain.DeprecationTestCase.test_generate_source_map) ... ok test_get (test_toolchain.DeprecationTestCase.test_get) ... ok test_getitem (test_toolchain.DeprecationTestCase.test_getitem) ... ok test_set (test_toolchain.DeprecationTestCase.test_set) ... ok test_toolchain_attributes (test_toolchain.DeprecationTestCase.test_toolchain_attributes) ... ok test_dict_setget (test_toolchain.DictSetGetTestCase.test_dict_setget) ... ok test_dict_setget_dict (test_toolchain.DictSetGetTestCase.test_dict_setget_dict) ... ok test_dict_key_update_overwrite_check_no_update (test_toolchain.DictUpdateOverwriteTestCase.test_dict_key_update_overwrite_check_no_update) ... ok test_dict_key_update_overwrite_check_overwritten_multi (test_toolchain.DictUpdateOverwriteTestCase.test_dict_key_update_overwrite_check_overwritten_multi) ... ok test_dict_key_update_overwrite_check_overwritten_single (test_toolchain.DictUpdateOverwriteTestCase.test_dict_key_update_overwrite_check_overwritten_single) ... ok test_dict_key_update_overwrite_check_standard (test_toolchain.DictUpdateOverwriteTestCase.test_dict_key_update_overwrite_check_standard) ... ok test_transpiler (test_toolchain.ES5ToolchainTestCase.test_transpiler) ... ok test_transpiler_sourcemap (test_toolchain.ES5ToolchainTestCase.test_transpiler_sourcemap) ... ok test_null_toolchain_advice_abort (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_abort) ... ok test_null_toolchain_advice_abort_itself (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_abort_itself) ... ok test_null_toolchain_advice_blew_up (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_blew_up) ... ok test_null_toolchain_advice_cancel (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_cancel) ... ok test_null_toolchain_advice_cancel_itself (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_cancel_itself) ... ok test_null_toolchain_advice_keyboard_interrupt (test_toolchain.NullToolchainTestCase.test_null_toolchain_advice_keyboard_interrupt) ... ok test_null_toolchain_all_advices (test_toolchain.NullToolchainTestCase.test_null_toolchain_all_advices) ... ok test_null_toolchain_bundle_sources (test_toolchain.NullToolchainTestCase.test_null_toolchain_bundle_sources) ... ok test_null_toolchain_call_standard_success_advice (test_toolchain.NullToolchainTestCase.test_null_toolchain_call_standard_success_advice) ... ok test_null_toolchain_no_advice (test_toolchain.NullToolchainTestCase.test_null_toolchain_no_advice) ... ok test_null_toolchain_transpile_js_ns_directory_sources (test_toolchain.NullToolchainTestCase.test_null_toolchain_transpile_js_ns_directory_sources) Ensure that directory structures are copied, if needed, because ... ok test_null_toolchain_transpile_sources (test_toolchain.NullToolchainTestCase.test_null_toolchain_transpile_sources) ... ok test_null_transpiler (test_toolchain.NullToolchainTestCase.test_null_transpiler) ... ok test_null_transpiler_sourcemap (test_toolchain.NullToolchainTestCase.test_null_transpiler_sourcemap) ... ok test_toolchain_gen_modname_source_target_modpath (test_toolchain.NullToolchainTestCase.test_toolchain_gen_modname_source_target_modpath) ... ok test_toolchain_gen_modname_source_target_modpath_alt_names (test_toolchain.NullToolchainTestCase.test_toolchain_gen_modname_source_target_modpath_alt_names) ... ok test_toolchain_gen_modname_source_target_modpath_failure_safe (test_toolchain.NullToolchainTestCase.test_toolchain_gen_modname_source_target_modpath_failure_safe) ... ok test_toolchain_naming (test_toolchain.NullToolchainTestCase.test_toolchain_naming) ... ok test_toolchain_naming_modname_source_to_target (test_toolchain.NullToolchainTestCase.test_toolchain_naming_modname_source_to_target) ... ok test_toolchain_naming_modname_source_to_target_loaderplugin (test_toolchain.NullToolchainTestCase.test_toolchain_naming_modname_source_to_target_loaderplugin) ... ok test_spec_advice_blackhole (test_toolchain.SpecAdviceTestCase.test_spec_advice_blackhole) ... ok test_spec_advice_block_handle_further_handle_call (test_toolchain.SpecAdviceTestCase.test_spec_advice_block_handle_further_handle_call) ... ok test_spec_advice_broken_debug_traceback (test_toolchain.SpecAdviceTestCase.test_spec_advice_broken_debug_traceback) ... ok test_spec_advice_broken_no_traceback (test_toolchain.SpecAdviceTestCase.test_spec_advice_broken_no_traceback) ... ok test_spec_advice_empty_stack (test_toolchain.SpecAdviceTestCase.test_spec_advice_empty_stack) ... ok test_spec_advice_malformed (test_toolchain.SpecAdviceTestCase.test_spec_advice_malformed) ... ok test_spec_advice_no_infinite_pop (test_toolchain.SpecAdviceTestCase.test_spec_advice_no_infinite_pop) ... ok test_spec_advice_standard (test_toolchain.SpecAdviceTestCase.test_spec_advice_standard) ... ok test_spec_advise_block_handle_further_advise_calls (test_toolchain.SpecAdviceTestCase.test_spec_advise_block_handle_further_advise_calls) ... ok test_spec_advise_block_handle_further_advise_calls_alternate (test_toolchain.SpecAdviceTestCase.test_spec_advise_block_handle_further_advise_calls_alternate) ... ok test_spec_advise_fault_debug_1 (test_toolchain.SpecAdviceTestCase.test_spec_advise_fault_debug_1) ... ok test_spec_advise_fault_debug_1_emulate_no_currentframe (test_toolchain.SpecAdviceTestCase.test_spec_advise_fault_debug_1_emulate_no_currentframe) ... ok test_spec_advise_fault_debug_2 (test_toolchain.SpecAdviceTestCase.test_spec_advise_fault_debug_2) ... ok test_spec_advise_fault_standard (test_toolchain.SpecAdviceTestCase.test_spec_advise_fault_standard) ... ok test_basic (test_toolchain.SpecResolveRegistryTestCase.test_basic) ... ok test_default (test_toolchain.SpecResolveRegistryTestCase.test_default) ... ok test_provided (test_toolchain.SpecResolveRegistryTestCase.test_provided) ... ok test_resolve_and_order (test_toolchain.SpecResolveRegistryTestCase.test_resolve_and_order) ... ok test_wrong (test_toolchain.SpecResolveRegistryTestCase.test_wrong) ... ok test_wrong_registry_type (test_toolchain.SpecResolveRegistryTestCase.test_wrong_registry_type) ... ok test_spec_repr_debug (test_toolchain.SpecTestCase.test_spec_repr_debug) ... ok test_spec_repr_debug_recursion (test_toolchain.SpecTestCase.test_spec_repr_debug_recursion) ... ok test_spec_repr_standard (test_toolchain.SpecTestCase.test_spec_repr_standard) ... ok test_spec_update_selected (test_toolchain.SpecTestCase.test_spec_update_selected) ... ok test_spec_usage (test_toolchain.SpecTestCase.test_spec_usage) ... ok test_standard_modules_base (test_toolchain.SpecUpdatePluginsSourcepathDictTestCase.test_standard_modules_base) ... ok test_standard_modules_id (test_toolchain.SpecUpdatePluginsSourcepathDictTestCase.test_standard_modules_id) ... ok test_various_modules (test_toolchain.SpecUpdatePluginsSourcepathDictTestCase.test_various_modules) ... ok test_toolchain_compile_loaderplugin_entry_empty (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_compile_loaderplugin_entry_empty) A rough standalone test for handling of loader plugins. ... ok test_toolchain_compile_loaderplugin_entry_not_found (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_compile_loaderplugin_entry_not_found) A rough standalone test for handling of loader plugins. ... ok test_toolchain_compile_loaderplugin_entry_registered (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_compile_loaderplugin_entry_registered) A rough standalone test for handling of loader plugins. ... ok test_toolchain_spec_prepare_loaderplugins_missing (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_spec_prepare_loaderplugins_missing) ... ok test_toolchain_spec_prepare_loaderplugins_standard (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_spec_prepare_loaderplugins_standard) ... ok test_toolchain_spec_prepare_loaderplugins_unsupported (test_toolchain.ToolchainLoaderPluginTestCase.test_toolchain_spec_prepare_loaderplugins_unsupported) ... ok test_toolchain_calf_not_spec (test_toolchain.ToolchainTestCase.test_toolchain_calf_not_spec) ... ok test_toolchain_calf_with_build_dir_null (test_toolchain.ToolchainTestCase.test_toolchain_calf_with_build_dir_null) ... ok test_toolchain_call_standard_failure_advice (test_toolchain.ToolchainTestCase.test_toolchain_call_standard_failure_advice) ... ok test_toolchain_compile_bundle_entry (test_toolchain.ToolchainTestCase.test_toolchain_compile_bundle_entry) Test out the compile_bundle_entry being flexible in handling the ... ok test_toolchain_setup_advice_abort_does_cleanup (test_toolchain.ToolchainTestCase.test_toolchain_setup_advice_abort_does_cleanup) ... ok test_toolchain_spec_compile_entry_logging (test_toolchain.ToolchainTestCase.test_toolchain_spec_compile_entry_logging) ... ok test_toolchain_standard_build_dir_remapped (test_toolchain.ToolchainTestCase.test_toolchain_standard_build_dir_remapped) This can either be caused by relative paths or symlinks. Will ... ok test_toolchain_standard_build_dir_set (test_toolchain.ToolchainTestCase.test_toolchain_standard_build_dir_set) ... ok test_toolchain_standard_build_dir_set_not_dir (test_toolchain.ToolchainTestCase.test_toolchain_standard_build_dir_set_not_dir) ... ok test_toolchain_standard_compile (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile) ... ok test_toolchain_standard_compile_alternate_entries (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_alternate_entries) ... ok test_toolchain_standard_compile_alternate_entries_called (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_alternate_entries_called) ... ok test_toolchain_standard_compile_alternate_entries_not_callable (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_alternate_entries_not_callable) ... ok test_toolchain_standard_compile_bad_export_module_names_type (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_bad_export_module_names_type) ... ok test_toolchain_standard_compile_existing_values (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_existing_values) ... ok test_toolchain_standard_compile_existing_values_altarnate (test_toolchain.ToolchainTestCase.test_toolchain_standard_compile_existing_values_altarnate) ... ok test_toolchain_standard_good (test_toolchain.ToolchainTestCase.test_toolchain_standard_good) ... ok test_toolchain_standard_not_implemented (test_toolchain.ToolchainTestCase.test_toolchain_standard_not_implemented) ... ok test_toolchain_target_build_dir_inside (test_toolchain.ToolchainTestCase.test_toolchain_target_build_dir_inside) Mostly a sanity check; who knows if anyone will write some ... ok test_check_interactive_coverage (test_ui.CliCheckInteractiveTestCase.test_check_interactive_coverage) ... ok test_check_interactive_fail (test_ui.CliCheckInteractiveTestCase.test_check_interactive_fail) ... ok test_check_interactive_good (test_ui.CliCheckInteractiveTestCase.test_check_interactive_good) ... ok test_check_interactive_not_stdin (test_ui.CliCheckInteractiveTestCase.test_check_interactive_not_stdin) ... ok test_prompt_basic (test_ui.JsonPromptTestCase.test_prompt_basic) ... ok test_prompt_true (test_ui.JsonPromptTestCase.test_prompt_true) ... ok test_ambiguous (test_ui.MakeChoiceValidatorTestCase.test_ambiguous) ... ok test_default_choice (test_ui.MakeChoiceValidatorTestCase.test_default_choice) ... ok test_matched (test_ui.MakeChoiceValidatorTestCase.test_matched) ... ok test_no_normalize (test_ui.MakeChoiceValidatorTestCase.test_no_normalize) ... ok test_normalized (test_ui.MakeChoiceValidatorTestCase.test_normalized) ... ok test_null_validator (test_ui.MakeChoiceValidatorTestCase.test_null_validator) ... ok test_prompt_basic (test_ui.PromptTestCase.test_prompt_basic) ... ok test_prompt_basic_choice_overridden (test_ui.PromptTestCase.test_prompt_basic_choice_overridden) ... ok test_prompt_choices_canceled (test_ui.PromptTestCase.test_prompt_choices_canceled) ... ok test_prompt_choices_only (test_ui.PromptTestCase.test_prompt_choices_only) ... ok test_prompt_non_interactive_choices (test_ui.PromptTestCase.test_prompt_non_interactive_choices) ... ok test_prompt_non_interactive_null (test_ui.PromptTestCase.test_prompt_non_interactive_null) ... ok test_dump (test_utils.JsonDumpTestCase.test_dump) ... ok test_dumps (test_utils.JsonDumpTestCase.test_dumps) ... ok test_enable_pretty_logging (test_utils.LoggingTestCase.test_enable_pretty_logging) ... ok test_logging_contextmanager (test_utils.LoggingTestCase.test_logging_contextmanager) ... ok test_basic (test_utils.RequirementCommaListTestCase.test_basic) ... ok test_with_requirement_commas (test_utils.RequirementCommaListTestCase.test_with_requirement_commas) ... ok test_dupe_skip (test_utils.WhichTestCase.test_dupe_skip) ... ok test_finalize_env_others (test_utils.WhichTestCase.test_finalize_env_others) ... ok test_finalize_env_win32 (test_utils.WhichTestCase.test_finalize_env_win32) ... ok test_fork_exec_bytes (test_utils.WhichTestCase.test_fork_exec_bytes) ... ok test_fork_exec_str (test_utils.WhichTestCase.test_fork_exec_str) ... ok test_found_posix (test_utils.WhichTestCase.test_found_posix) ... ok test_found_posix_relpath (test_utils.WhichTestCase.test_found_posix_relpath) ... ok test_found_win32 (test_utils.WhichTestCase.test_found_win32) ... ok test_nothing (test_utils.WhichTestCase.test_nothing) ... ok test_raise_os_error_file_not_found (test_utils.WhichTestCase.test_raise_os_error_file_not_found) ... ok test_raise_os_error_not_dir (test_utils.WhichTestCase.test_raise_os_error_not_dir) ... ok test_raise_os_error_not_dir_with_path (test_utils.WhichTestCase.test_raise_os_error_not_dir_with_path) ... ok test_create_sourcemap (test_vlqsm.SourceMapTestCase.test_create_sourcemap) ... ok test_writer_base (test_vlqsm.SourceWriterTestCase.test_writer_base) ... ok test_writer_hf_deindented_source (test_vlqsm.SourceWriterTestCase.test_writer_hf_deindented_source) ... ok test_writer_hf_discarded_indented_source (test_vlqsm.SourceWriterTestCase.test_writer_hf_discarded_indented_source) ... ok test_writer_hf_indented_source (test_vlqsm.SourceWriterTestCase.test_writer_hf_indented_source) ... ok test_writer_hf_interspersed_indented_source (test_vlqsm.SourceWriterTestCase.test_writer_hf_interspersed_indented_source) ... ok test_writer_hf_interspersed_indented_source_discarded_single (test_vlqsm.SourceWriterTestCase.test_writer_hf_interspersed_indented_source_discarded_single) ... ok test_writer_hf_interspersed_indented_source_discarded_stacked (test_vlqsm.SourceWriterTestCase.test_writer_hf_interspersed_indented_source_discarded_stacked) ... ok test_writer_hf_interspersed_source (test_vlqsm.SourceWriterTestCase.test_writer_hf_interspersed_source) ... ok test_writer_simple_header_footer (test_vlqsm.SourceWriterTestCase.test_writer_simple_header_footer) ... ok test_writer_single_line (test_vlqsm.SourceWriterTestCase.test_writer_single_line) ... ok test_writer_use_strict (test_vlqsm.SourceWriterTestCase.test_writer_use_strict) ... ok test_writer_write_padding (test_vlqsm.SourceWriterTestCase.test_writer_write_padding) ... ok test_decode_mappings (test_vlqsm.VLQTestCase.test_decode_mappings) ... ok test_decode_vlqs (test_vlqsm.VLQTestCase.test_decode_vlqs) ... ok test_encode_mappings (test_vlqsm.VLQTestCase.test_encode_mappings) ... ok test_encode_vlqs (test_vlqsm.VLQTestCase.test_encode_vlqs) ... ok test_vlq_encode_basic (test_vlqsm.VLQTestCase.test_vlq_encode_basic) ... ok test_vlq_encode_edge (test_vlqsm.VLQTestCase.test_vlq_encode_edge) ... ok test_vlq_encode_multi (test_vlqsm.VLQTestCase.test_vlq_encode_multi) ... ok test_init_merge (test_yarn.DistCommandTestCase.test_init_merge) ... ok test_init_merge_interactive_default (test_yarn.DistCommandTestCase.test_init_merge_interactive_default) ... ok test_init_no_overwrite_default_input_interactive (test_yarn.DistCommandTestCase.test_init_no_overwrite_default_input_interactive) ... ok test_init_overwrite (test_yarn.DistCommandTestCase.test_init_overwrite) ... ok test_install_dryrun (test_yarn.DistCommandTestCase.test_install_dryrun) ... ok test_install_init_install_develop (test_yarn.DistCommandTestCase.test_install_init_install_develop) ... skipped 'yarn not found.' test_install_init_install_production (test_yarn.DistCommandTestCase.test_install_init_install_production) ... skipped 'yarn not found.' test_install_no_init_has_package_json_interactive_default_input (test_yarn.DistCommandTestCase.test_install_no_init_has_package_json_interactive_default_input) ... ok test_install_no_init_nodevnoprod (test_yarn.DistCommandTestCase.test_install_no_init_nodevnoprod) ... skipped 'yarn not found.' test_install_view (test_yarn.DistCommandTestCase.test_install_view) ... skipped 'yarn not found.' test_interactive_only (test_yarn.DistCommandTestCase.test_interactive_only) ... ok test_no_args (test_yarn.DistCommandTestCase.test_no_args) ... ok test_view (test_yarn.DistCommandTestCase.test_view) ... ok test_yarn_bin_get (test_yarn.DistCommandTestCase.test_yarn_bin_get) ... skipped 'yarn not found.' test_standalone_main (test_yarn.StandaloneMainTestCase.test_standalone_main) ... ok test_standalone_main_version (test_yarn.StandaloneMainTestCase.test_standalone_main_version) ... ok test_standalone_reuse_main (test_yarn.StandaloneMainTestCase.test_standalone_reuse_main) ... ok test_yarn_init_existing_broken_no_overwrite_non_interactive (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_broken_no_overwrite_non_interactive) ... ok test_yarn_init_existing_broken_yes_overwrite (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_broken_yes_overwrite) ... ok test_yarn_init_existing_interactive_merge_no (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_interactive_merge_no) ... ok test_yarn_init_existing_merge_interactive_yes (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_merge_interactive_yes) ... ok test_yarn_init_existing_merge_overwrite (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_merge_overwrite) ... ok test_yarn_init_existing_not_readable_as_file (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_not_readable_as_file) ... ok test_yarn_init_existing_overwrite (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_overwrite) ... ok test_yarn_init_existing_standard_interactive_canceled (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_standard_interactive_canceled) ... ok test_yarn_init_existing_standard_non_interactive (test_yarn.YarnDriverInitTestCase.test_yarn_init_existing_standard_non_interactive) ... ok test_yarn_init_merge_no_overwrite_if_semantically_identical (test_yarn.YarnDriverInitTestCase.test_yarn_init_merge_no_overwrite_if_semantically_identical) ... ok test_yarn_init_new_multiple (test_yarn.YarnDriverInitTestCase.test_yarn_init_new_multiple) ... ok test_yarn_init_new_non_interactive (test_yarn.YarnDriverInitTestCase.test_yarn_init_new_non_interactive) ... ok test_yarn_init_with_invalid_valid_mix (test_yarn.YarnDriverInitTestCase.test_yarn_init_with_invalid_valid_mix) ... ok test_yarn_init_write_name_merge (test_yarn.YarnDriverInitTestCase.test_yarn_init_write_name_merge) ... ok test_yarn_install_package_json (test_yarn.YarnTestCase.test_yarn_install_package_json) ... skipped 'yarn not found.' test_yarn_install_package_json_no_overwrite_interactive (test_yarn.YarnTestCase.test_yarn_install_package_json_no_overwrite_interactive) Most of these package_json testing will be done in the next test ... skipped 'yarn not found.' test_yarn_install_package_json_overwrite_interactive (test_yarn.YarnTestCase.test_yarn_install_package_json_overwrite_interactive) ... skipped 'yarn not found.' test_yarn_no_path (test_yarn.YarnTestCase.test_yarn_no_path) ... ok test_yarn_version_get (test_yarn.YarnTestCase.test_yarn_version_get) ... skipped 'yarn not found.' ====================================================================== FAIL: test_integration_choices_in_list (test_argparse.StoreCommaDelimitedListTestCase.test_integration_choices_in_list) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-calmjs/src/calmjs-3.4.4/src/calmjs/tests/test_argparse.py", line 309, in test_integration_choices_in_list self.assertIn("(choose from '1', '2', '3')", sys.stderr.getvalue()) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: "(choose from '1', '2', '3')" not found in "usage: prog [-p {1,2,3}]\nprog: error: argument -p/--params: invalid choice: '3,2,1,0' (choose from 1, 2, 3)\n" ---------------------------------------------------------------------- Ran 667 tests in 36.622s FAILED (failures=1, skipped=36) ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root10/build [?25h[?25hreceiving incremental file list python-calmjs-3.4.4-4-riscv64-build.log python-calmjs-3.4.4-4-riscv64-check.log python-calmjs-3.4.4-4-riscv64-prepare.log sent 81 bytes received 14,532 bytes 29,226.00 bytes/sec total size is 102,606 speedup is 7.02