Testing issue: py-hbp-validation-client
Summary
Summary | Spack package test failure |
Package info | py-hbp-validation-client |
System | |
Related |
@adavison After the update to python@3.11
, the tests of py-hbp-validation-client
stared failing with AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'
. Given that py-ebrains-validation-client
seems to be fine, should we just remove the py-hbp-validation-client
package from the ESD? If not, could you provide a patch/new version that fixes the issue?
Error message
The test error message (first 1000 lines) from install-time-test-log.txt is the following:
Error message
==> Testing package py-hbp-validation-client-0.9.0-54gnbfk
==> [2025-02-22-17:42:35.700848] Running install-time tests
==> [2025-02-22-17:42:35.724894] RUN-TESTS: install-time tests [test_imports]
==> [2025-02-22-17:42:35.725353] Find (max depth = None): ['/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/[padded-to-128-chars]/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-hbp-validation-client-0.9.0-54gnbfk4qhczpgq5bhdyyfgb3r6aiivr/lib/python3.11/site-packages'] ['__init__.py']
==> [2025-02-22-17:42:35.725923] Find complete: ['/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/[padded-to-128-chars]/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-hbp-validation-client-0.9.0-54gnbfk4qhczpgq5bhdyyfgb3r6aiivr/lib/python3.11/site-packages'] ['__init__.py']
==> [2025-02-22-17:42:35.726003] Find (max depth = None): ['/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/[padded-to-128-chars]/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-hbp-validation-client-0.9.0-54gnbfk4qhczpgq5bhdyyfgb3r6aiivr/lib/python3.11/site-packages'] ['*.py']
==> [2025-02-22-17:42:35.726218] Find complete: ['/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/[padded-to-128-chars]/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-hbp-validation-client-0.9.0-54gnbfk4qhczpgq5bhdyyfgb3r6aiivr/lib/python3.11/site-packages'] ['*.py']
==> [2025-02-22-17:42:35.726387] Detected the following modules: ['hbp_validation_framework']
==> [2025-02-22-17:42:35.726579] test: test_imports_hbp_validation_framework: checking import of hbp_validation_framework
==> [2025-02-22-17:42:35.726806] '/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/[padded-to-128-chars]/linux-ubuntu22.04-x86_64/gcc-13.3.0/python-venv-1.0-g6mzddhkqlreaxaxt7tqdoubweopig3m/bin/python3' '-c' 'import hbp_validation_framework'
Traceback (most recent call last):
File "", line 1, in
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-hbp-validation-client-0.9.0-54gnbfk4qhczpgq5bhdyyfgb3r6aiivr/lib/python3.11/site-packages/hbp_validation_framework/__init__.py", line 12, in
from ebrains_validation_framework import TestLibrary, ModelCatalog, datastores, sample, utils, versioning
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-ebrains-validation-client-0.9.1-pkocdbuehl2zkjkc7cvbagh6x4nlhsa4/lib/python3.11/site-packages/ebrains_validation_framework/sample.py", line 1, in
import sciunit
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/__init__.py", line 16, in
from .scores import Score
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/scores/__init__.py", line 7, in
from .complete import *
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/scores/complete.py", line 12, in
from sciunit import errors, utils
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/utils.py", line 814, in
generic_arg_hash_function = fn_arg_hash_function(_generic_fn)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/utils.py", line 755, in fn_arg_hash_function
default_kwargs = fn_kwargs(fn)
^^^^^^^^^^^^^
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/py-sciunit-0.2.5.1-74a7rvit5plufstqvwczlvj57y635r2y/lib/python3.11/site-packages/sciunit/utils.py", line 733, in fn_kwargs
(args, _, _, defaults) = inspect.getargspec(fn)
^^^^^^^^^^^^^^^^^^
AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'?
FAILED: PyHbpValidationClient::test_imports_hbp_validation_framework: Command exited with status 1:
'/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/opt/spack/__spack_path_placeholder__/__spack_path_plac/linux-ubuntu22.04-x86_64/gcc-13.3.0/python-venv-1.0-g6mzddhkqlreaxaxt7tqdoubweopig3m/bin/python3' '-c' 'import hbp_validation_framework'
File "/mnt/spack-tests/spack_instance_v0.23.0/spack/bin/spack", line 52, in
sys.exit(main())
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack_installable/main.py", line 42, in main
sys.exit(spack.main.main(argv))
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/main.py", line 1013, in main
return _main(argv)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/main.py", line 966, in _main
return finish_parse_and_run(parser, cmd_name, args, env_format_error)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/main.py", line 996, in finish_parse_and_run
return _invoke_command(command, parser, args, unknown)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/main.py", line 592, in _invoke_command
return_val = command(parser, args)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/cmd/install.py", line 349, in install
install_with_active_env(env, args, install_kwargs, reporter_factory)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/cmd/install.py", line 420, in install_with_active_env
env.install_specs(specs_to_install, **install_kwargs)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/environment/environment.py", line 1911, in install_specs
PackageInstaller([spec.package for spec in specs], **install_args).install()
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 2160, in install
self._install_task(task, install_status)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 1758, in _install_task
rc = task.execute(install_status)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 1181, in execute
spack.package_base.PackageBase._verbose = spack.build_environment.start_build_process(
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/build_environment.py", line 1325, in start_build_process
p.start()
File "/usr/lib/python3.10/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
File "/usr/lib/python3.10/multiprocessing/context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
File "/usr/lib/python3.10/multiprocessing/context.py", line 281, in _Popen
return Popen(process_obj)
File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 19, in __init__
self._launch(process_obj)
File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 71, in _launch
code = process_obj._bootstrap(parent_sentinel=child_r)
File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/build_environment.py", line 1205, in _setup_pkg_and_run
return_value = function(pkg, kwargs)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 2492, in build_process
return installer.run()
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 2367, in run
self._real_install()
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/installer.py", line 2457, in _real_install
phase_fn.execute()
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/builder.py", line 454, in execute
callback(self.builder)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/build_systems/_checks.py", line 127, in execute_install_time_tests
builder.pkg.tester.phase_tests(builder, "install", builder.install_time_test_callbacks)
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/install_test.py", line 389, in phase_tests
fn()
File "/mnt/spack-tests/spack_instance_v0.23.0/ebrains-spack-builds/vendor/spack/lib/spack/spack/build_systems/python.py", line 234, in test_imports
with test_part(
File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
self.gen.throw(typ, value, traceback)
==> [2025-02-22-17:42:36.772677] Completed testing